郑州的做网站公司,建设上线网站,国内一线网站设计公司,阿里云云虚拟主机【赛程名称】云计算赛项第二场-容器云 说明#xff1a; 完成本任务需要两台安装了 CentOS7.9 操作系统的云主机#xff1a; master 和 node。Chinaskill_Cloud_PaaS.iso 镜像包中有本次容器云部署所需的所有文件#xff0c;运维所需的文件见附件。 某公司技术部产品开发上线…【赛程名称】云计算赛项第二场-容器云 说明 完成本任务需要两台安装了 CentOS7.9 操作系统的云主机 master 和 node。Chinaskill_Cloud_PaaS.iso 镜像包中有本次容器云部署所需的所有文件运维所需的文件见附件。 某公司技术部产品开发上线周期长客户的需求经常得不到及时响应。引入CICD (Continuous Integration 持续集成、Continuous Delivery 持续交付) 成了公司的当务之急研发团队决定搭建基于Kubernetes 的CICD 环境希望基于这个平台来实现 DevOps 的部分流程来减轻开发、部署、运维的负担。 为了能够让公司开发的web 应用系统产品能够基于服务器的性能、可靠性、高可用性与方便维护研发部决定使用微服务架构实现基于 Kubernetes 的容器化部署。 节点规划如表 1 所示。 表 1 容器云平台节点规划 节点角色 主机名 VCPUS 内存 硬盘 Master、Harbor、CICD master 8 12G 100G Worker Node node 8 8G 100G 【任务 1】容器云平台搭建[5 分] 【适用平台】私有云 【题目 1】平台部署--部署容器云平台[1.5 分] 登录OpenStack 私有云平台使用 CentOS7.9 镜像创建两台云主机使用 kubeeasy 工具完成Kubernetes 1.22.1 集群的搭建。然后使用 nginx 镜像在 default 命名空间下创建一个名为exam 的Pod并为该 Pod 设置环境变量 exam其值为 2022。 完成后提交 master 节点的用户名、密码和 IP 到答题框。 Kubernetes 集群部署成功得 1 分Pod 创建成功且环境变量设置正确得 0.5 分
【题目 2】平台部署--部署 Istio 服务网格[0.5 分]
在 Kubernetes 集群上完成 Istio 服务网格环境的安装然后新建命名空间 exam为该命名空间开启自动注入 Sidecar。
完成后提交 master 节点的用户名、密码和 IP 到答题框。 Istio 所有组件运行成功得 0.3 分命名空间 exam 自动注入成功得 0.2 分。
【题目 3】平台部署--部署 KubeVirt 虚拟化[1 分]
在 Kubernetes 集群上完成KubeVirt 虚拟化环境的安装。完成后提交 master 节点的用户名、密码和 IP 到答题框。 1.KubeVirt 所有组件运行成功得 1 分。
【题目 4】平台部署--部署 Harbor 仓库及Helm 包管理工具[1 分]
在 master 节点上完成Harbor 镜像仓库及Helm 包管理工具的部署。然后使用 nginx 镜像自定义一个 ChartDeployment 名称为 nginx副本数为 1然后将该 Chart 部署到 default 命名空间下Release 名称为 web。
完成后提交 master 节点的用户名、密码和 IP 到答题框。 Harbor 仓库部署成功得 0.5 分Helm 工具安装成功得 0.2 分Chart 包部署成功得 0.3 分。
【题目 5】集群管理--备份 ETCD 数据[1 分]
Kubernetes 使用 ETCD 来存储集群的实时运行数据为防止服务器宕机导致 Kubernetes集群数据丢失请将Kubernetes 集群数据备份到/root/etcd.db 中。完成后提交 master 节点的 IP 地址、用户名和密码到答题框。 etcdctl 工具安装成功得 0.2 分ETCD 数据备份成功得 0.8 分。
【任务 2】容器云应用部署Docker Compose 编排部署[7.0 分]
【适用平台】私有云
Hyperf 是一个高性能、高灵活性的渐进式 PHP 协程框架内置协程服务器及大量常用的组件性能较传统基于 PHP-FPM 的框架有质的提升提供超高性能的同时也保持着极其灵活的可扩展性。请根据要求完成数据库服务 MariaDB、缓存服务 Redis、微服务 Hyperf 及前端服务Nginx 按照要求进行容器化。
【题目 1】容器化 MariaDB 服务[1 分]
编写Dockerfile 文件构建hyperf-mariadb:v1.0 镜像具体要求如下需要用到的软件包
Hyperf.tar.gz
1基础镜像centos:7.9.2009
2完成 MariaDB 服务的安装
3声明端口3306
设置数据库 root 用户的密码为root将提供的数据库文件 hyperf_admin.sql 导入数据库设置服务开机自启。
完成后构建镜像并提交master 节点的用户名、密码和 IP 地址到答题框。 镜像构建成功得 0.5 分数据库安装且导入数据成功得 0.5 分。
.........
#需要竞赛软件包环境以及备赛资源可私信博主