2020 高职 技能大赛改革试点赛 云计算 第四套赛卷(第二天).docxVIP

  • 103
  • 0
  • 约2.69千字
  • 约 4页
  • 2020-10-06 发布于江西
  • 举报

2020 高职 技能大赛改革试点赛 云计算 第四套赛卷(第二天).docx

2020年全国职业院校技能大赛改革试点赛高职组 “云计算”竞赛赛卷 第二场次题目:容器云平台部署与运维 说明:本任务提供有4台服务器master、node1、node2和cicd-node,都安装了centos7.5操作系统,在/opt/centos目录下有CentOS-7-x86_64-DVD-1804系统光盘文件所有文件,在/opt/containerk8s目录下有本次容器云运维所需的所有文件。 某公司技术部产品开发上线周期长,客户的需求经常得不到及时响应。引入CICD (Continuous Integration持续集成、Continuous Delivery持续交付) 成了公司的当务之急,研发团队决定搭建基于Kubernetes 的CICD环境,希望基于这个平台来实现DevOps的部分流程,来减轻开发、部署、运维的负担。 为了能够让公司开发的web应用系统产品能够基于服务器的性能、可靠性、高可用性与方便维护,研发部决定使用微服务架构,实现基于Kubernetes的容器化部署。 任务1 Docker CE及私有仓库安装任务(5分) 1.在master、node1、node2、cicd-node各节点中分别安装DockerCE和docker-compose。 2.在cicd-node节点安装Harbor私有仓库,导入/opt/containerk8s/docker/images目录下所有镜像,并推送到Harbor私有仓库。 3.在node1节点上从仓库中拉取mysql:latest和wordpress:latest镜像,创建/root/wproject/docker-compse.yaml文件,编排部署wordpress,并设置 restart策略。 4.在node1节点上停止并删除上述部署的wordpress容器。 任务2 基于容器的web应用系统部署任务(10分) 将该公司开发的基于微服务架构的web应用系统Chinaskillmall实现全容器化部署(web应用系统Chinaskillmall容器化所需要的所有软件包在/opt/containerk8s/ Chinaskillmall目录下)。Chinaskillmall应用系统架构图如下: 模块 使用技术 备注 chinaskillmall.sql Mysql 网站的数据库 dest目录 Nginx 网站的前端项目 chinaskillmall -shopping web项目 8081端口,商品/购物车/首页渲染等交互 chinaskillmall -user 8082端口,提供用户相关的交互,如登录、注册、个人中心等 user-provider 后端服务 提供用户相关服务 shopping-provider 提供购物车、推荐商品、商品等服务 请将Zookeeper组件、redis组件和Chinaskillmall前端Nginx组件按照要求进行容器化,其他组件已经实现容器化,直接从仓库中拉取镜像运行容器即可(Chinaskillmall- mysql:v1.1、Chinaskillmall-Kafka:v1.1、Chinaskillmall-jar:v1.1): 1.编写Dockerfile制作Redis镜像,生成镜像名为Chinaskillmall-Redis:v1.1,并推送到私有仓库。具体要求如下: (1)基于centos基础镜像; (2)指定作者为Chinaskill; (3)安装Redis服务,暴露6379端口; (4)设置服务自启动。 2.编写Dockerfile制作Zookeeper镜像,生成镜像名为Chinaskillmall-Zookeeper:v1.1,并推送到私有仓库。具体要求如下: (1)基于centos基础镜像;; (2)指定作者为Chinaskill; (3)安装Zookeeper服务,暴露2181端口; (4)设置服务自启动。 3. 编写Dockerfile制作web应用系统nginx镜像,生成镜像名为Chinaskillmall-nginx:v1.1,并推送到私有仓库。具体要求如下: 商城网站实现Chinaskillmall前端容器化, (1)基于centos基础镜像; (2)指定作者为Chinaskill; (3)安装nginx服务,将提供的dest目录传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录; (4)暴露80端口; (5)设置服务自启动。 4.创建/root/Chinaskillmallproject/docker-compose.yaml文件,使用上述镜像编排部署Chinaskillmall应用系统。 任务3 基于容器的持续集成部署任务(10分) 该公司决定采用GitLa

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档