下载此文档

2020技能大赛-云计算=第四套赛卷(第二天).docx


文档分类:中学教育 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
该【2020技能大赛-云计算=第四套赛卷(第二天) 】是由【1338909****】上传分享,文档一共【4】页,该文档可以免费在线阅读,需要了解更多关于【2020技能大赛-云计算=第四套赛卷(第二天) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。2020年全国职业院校技能大赛改革试点赛高职组
“云计算”竞赛赛卷
第二场次题目:容器云平台部署与运维
说明:本任务提供有4台服务器master、nodel、node2和cicd-,在/opt/centos目录下有Cent0S-7-x86_64-DVD-1804系统光盘文件所有文件,在/opt/containerk目录下有本次容器云运维所需的所有文件。
某公司技术部产品开发上线周期长,客户的需求经常得不到及时响应。引入CICD
(ContinuousIntegratS续集成、ContinuousDelive持续交付)成了公司的当务之急,研发团队决定搭建基于Kubernetes的CICD环境,希望基于这个平台来实现DevOps的部分流程,来减轻开发、部署、运维的负担。
为了能够让公司开发的web应用系统产品能够基于服务器的性能、可靠性、高可用性与方便维护,研发部决定使用微服务架构,实现基于Kubernetes的容器化部署。
任务1DockerCE及私有仓库安装任务(5分)
在mastei\node1、node2、cicd-node各节点中分别安装DockerCE和docker-compose
在cicd-node节点安装Harbor私有仓库,导入/opt/containerk8s/docker/ima目录下所有镜像,并推送到Harbor私有仓库。
:lates和wordpress:lates镜像,创建/root/wproject/docker-,编排部署wordpress并设置restar策略。

任务2基于容器的web应用系统部署任务(10分)
将该公司开发的基于微服务架构的web应用系统Chinaskillmall实现全容器化部署(web应用系统Chinaskillmall容器化所需要的所有软件包在/opt/containerk8s/Chinaskillmall目录下)。Chinaskillmall应用系统架构图如下:
数据库容器redis容器
数据库容器
redis容器
基础
h服务容器
zookeeper容器
kafka容器
模块
使用技术
备注

Mysql
网站的数据库
dest目录
Nginx
网站的前端项目
chinaskillmall
-shopping
web项目
8081端口,商品/购物车/首页渲染等交互
chinaskillmall-user
8082端口,提供用户相关的交互,如登录、注册、个人中心等
user-provider
后端服务
提供用户相关服务
shopping-provider
提供购物车、推荐商品、商品等服务
请将Zookeeper组件>redis组件和Chinaskillmall前端Nginx组件按照要求进行容器化,其他组件已经实现容器化,直接从仓库中拉取镜像运行容器即可(Chinaskillmall-mysql:、Chinaskillmall-Kafka:、Chinaskillmall-jar:。:
编写Dockerfile制作Redis镜像,生成镜像名为Chinaskillmall-Redis:,并推送到私有仓库。具体要求如下:
(1。基于centos基础镜像;
(2。指定作者为Chinaskill;
(3。安装Redis服务,暴露6379端口;
(4。设置服务自启动。
编写Dockerfile制作Zookeeper镜像,生成镜像名为Chinaskillmall-Zookeeper:,
并推送到私有仓库。具体要求如下:
(1)基于centos基础镜像;;
(2)指定作者为Chinaskill;
(3)安装Zookeeper服务,暴露2181端口;
(4)设置服务自启动。
编写Dockerfile制作web应用系统nginx镜像,生成镜像名为Chinaskillmall-nginx:,并推送到私有仓库。具体要求如下:
商城网站实现Chinaskillmall前端容器化,
(1)基于centos基础镜像;
(2)指定作者为Chinaskill;
(3)安装nginx服务,将提供的dest目录传到镜像内,并将dest目录内的前端文件复制到nginx的工作目录;
(4)暴露80端口;
(5)设置服务自启动。
4•创建/root/Chinaskillmallproject/docker-,使用上述镜像编排部署Chinaskillmall应用系统。
任务3基于容器的持续集成部署任务(10分)
该公司决定采用GitLab+Jenkins来构建CICD环境,以缩短新功能开发上线周期,及时满足客户的需求,实现DevOps的部分流程,来减轻部署运维的负担,可视化容器生命周期管理、应用发布和版本迭代更新,请完成GitLab+Jenkins的CICD环境部署:
从私有仓库中拉取gitlab:latest镜像,创建/root/devops/docker-,启动gitlab服务,实现web浏览器正常访问gitlab服务。
创建gitlab用户(用户名:Chinaskill),创建gitlab项目(项目名:ChinaskillProject),实现通过SSH链接克隆项目。
从私有镜像仓库中拉取Jenkins镜像,在cicd-node节点上运行部署Jenkins容器,将容器的8080端口映射为宿主机的8080端口。
新建Jenkins任务,配置Jenkinswebhook,将镜像推送到Harbor私有仓库。
在master节点/root目录下克隆ChinaskillProject项目,(/root/ChinaskillProject/templates/)中的“Hello,word!”修改为
“Hello,ChinaSkill!”,提交并推送(push)代码。
任务4Kubernetes容器云平台部署与运维(10分,本任务只公布考试范围,不公布赛题)
本任务内容为:Kubernetes集群环境搭建和运维、基于Kubernetes集群的应用系统部署与运维。

2020技能大赛-云计算=第四套赛卷(第二天) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1338909****
  • 文件大小47 KB
  • 时间2022-11-13