2022年山东省职业院校技能大赛高职组云计算赛项试卷-第2场(容器云).docxVIP

  • 34
  • 0
  • 约9.14千字
  • 约 11页
  • 2023-09-18 发布于浙江
  • 举报

2022年山东省职业院校技能大赛高职组云计算赛项试卷-第2场(容器云).docx

2022年职业院校技能大赛高职组云计算赛项试卷 【赛程名称】云计算赛项第二场-容器云 【赛程时间】2022-11-27 09:00:00至2022-11-27 16:00:00 说明:完成本任务需要两台安装了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 4 12G 100G Worker Node node 4 12G 100G 【任务1】容器云平台搭建[5分] 【适用平台】私有云 【题目1】平台部署--部署容器云平台[1分] 使用提供的用户名和密码,登录OpenStack私有云平台,当前租户下,已经存在两台云主机,使用CRT工具进行连接,使用kubeeasy工具完成Kubernetes 1.22.1集群的搭建。然后使用nginx镜像在default命名空间下创建一个名为exam的Pod,并为该Pod设置环境变量exam,其值为2022。(搭建kubernetes集群需要用到的iso镜像已经在master节点中) 完成后提交master节点的用户名、密码和IP到答题框。 【题目2】Pod管理--创建Pod[1分] 在default命名空间下使用nginx:latest镜像创建一个QoS类为Burstable的Pod,名称为qos-demo。 完成后提交master节点的IP地址、用户名和密码到答题框。 【题目3】平台部署--部署Istio服务网格[1分] 在Kubernetes集群上完成Istio服务网格环境的安装,在default命名空间下使用busybox镜像创建一个名为busybox的Pod,并手动为该Pod注入Sidecar。 完成后提交master节点的用户名、密码和IP到答题框。 【题目4】平台部署--部署KubeVirt虚拟化[0.5分] 在Kubernetes集群上完成KubeVirt虚拟化环境的安装。 完成后提交master节点的用户名、密码和IP到答题框。 【题目5】平台部署--部署Harbor仓库及Helm包管理工具[0.5分] 在master节点上完成Harbor镜像仓库及Helm包管理工具的部署。然后使用nginx镜像自定义一个Chart,Deployment名称为nginx,副本数为1,然后将该Chart部署到default命名空间下,Release名称为web。 完成后提交master节点的用户名、密码和IP到答题框。 【题目6】集群管理--备份ETCD数据[1分] Kubernetes使用ETCD来存储集群的实时运行数据,为防止服务器宕机导致Kubernetes集群数据丢失,请将Kubernetes集群数据备份到/root/etcd.db中。 完成后提交master节点的IP地址、用户名和密码到答题框。 【任务2】容器化应用搭建:Docker Compose编排部署[7分] 【适用平台】私有云 【题目1】容器化Memcached服务[1分] 在master节点/root/DjangoBlog目录下编写Dockerfile-memcached文件构建blog-memcached:v1.0镜像,具体要求如下:(需要用到的软件包:Django.tar.gz) (1)基础镜像:centos:7.9.2009; (2)完成memcached服务的安装; (3)声明端口:11211; (4)设置服务开机自启。 完成后构建镜像,并提交master节点的用户名、密码和IP地址到答题框。 【题目2】容器化Mariadb服务[1.5分] 在master节点/root/DjangoBlog目录下编写Dockerfile-mariadb文件构建blog-mysql:v1.0镜像,具体要求如下:(需要用到的软件包:Django.tar.gz) (1)基础镜像:centos:7.9.2009; (2)安装MariaDB服务并设置root用户的密码为root; (3)创建数

文档评论(0)

1亿VIP精品文档

相关文档