- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021年全国职业院校技能大赛(高职组)
“云计算”赛卷
第二场次题目:容器云平台部署与运维
说明:完成本任务需要两台安装了CentOS7.5.1804操作系统的云主机:master和node。Chinaskill_Cloud_PaaS.iso镜像包中有本次容器云平台部署所需的所有文件,运维所需的文件见附件。
某公司技术部产品开发上线周期长,客户的需求经常得不到及时响应。引入CICD (Continuous Integration持续集成、Continuous Delivery持续交付) 成了公司的当务之急,研发团队决定搭建基于Kubernetes 的CICD环境,希望基于这个平台来实现DevOps的部分流程,来减轻开发、部署、运维的负担。
为了能够让公司开发的web应用系统产品能够基于服务器的性能、可靠性、高可用性与方便维护,研发部决定使用微服务架构,实现基于Kubernetes的容器化部署。
任务1 Docker CE及私有仓库安装任务(5分)
1.在master节点中使用提供的脚本完成Docker CE、docker-compose以及Harbor仓库的安装,导入/opt/images目录下的所有镜像,并推送到私有仓库。
2.在master、node节点完成Kubernetes集群的安装。
3.在node节点上从仓库中拉取rabbitmq:latest镜像,创建docker-compse.yaml文件,编排部署RabbitMQ服务,并设置restart策略。
任务2 基于容器的web应用系统部署任务(10分)
将该公司开发的基于微服务架构的web应用系统Chinaskillmall实现全容器化部署,Chinaskillmall应用系统架构图如下:
模块
使用技术
备注
gpmall.sql
Mysql
网站的数据库
dist目录
Nginx
网站的前端项目
gpmall-shopping
web项目
8081端口,商品/购物车/首页渲染等交互
gpmall-user
8082端口,提供用户相关的交互,如登录、注册、个人中心等
user-provider
后端服务
提供用户相关服务
shopping-provider
提供购物车、推荐商品、商品等服务
请将MySQL数据库组件、Redis组件和Zookeeper组件按照要求进行容器化,其它组件已经实现容器化,直接从仓库中拉取镜像运行容器即可(chinaskillmall-kafka:v1.1、chinaskillmall-nginx:v1.1)。
1.编写Dockerfile制作数据库MySQL镜像,生成镜像名为chinaskillmall-mysql:v1.1,并推送其到私有仓库。具体要求如下:
(1)基于centos:7.5.1804基础镜像;
(2)指定作者为Chinaskill;
(3)安装mariadb数据库,并使用root用户进行数据库初始化;设置数据库支持UTF-8编码;设定root用户的密码为123456,并给root用户赋予远程访问的权限;
(4)创建数据库chinaskillmall并使用chinaskillmall数据库,导入chinaskillmalldb.sql;
(5)开放3306端口;
(6)设置服务自启动。
2.编写Dockerfile制作Redis镜像,生成镜像名为chinaskillmall-redis:v1.1,并推送其到私有仓库。具体要求如下:
(1)基于centos:centos7.5.1804基础镜像;
(2)指定作者为Chinaskill;
(3)修改配置文件中的bind 为bind ;
(4)设置Redis免密,并关闭保护模式;
(5)开放端口:6379;
(6)设置服务开机自启。
3.编写Dockerfile制作ZooKeeper镜像,生成镜像名为chinaskillmall-zookeeper:v1.1,并推送其到私有仓库。具体要求如下:
(1)基于centos:7.5.1804基础镜像;
(2)指定作者为Chinaskill;
(3)开放端口:2181;
(4)设置服务开机自启。
4.创建chinaskillmall.yaml文件,使用上述镜像编排部署Chinaskillmall应用系统。
任务3 基于容器的持续集成部署任务(10分)
该公司决定采用GitLab + Jenkins + Harbor + Kubernetes架构来构建CICD环境,以缩短新功能开发上线周期,及时满足客户的需求,实现DevOps的部分流程,来减轻部署运维的负担,实现可视化容器生命周期管理、应用发布和版本迭代更新,请完成CICD环境部署(构建持续集成所需要的所有软件包在附件Jenkins_offline.tar中)。CICD应用系统
您可能关注的文档
- 2021高职 网络系统管理 模块C-样题3评分要点(赛项赛题).docx
- 2021高职 网络系统管理 模块C-样题4评分要点(赛项赛题).docx
- 2021高职 网络系统管理 模块C-样题6评分要点(赛项赛题).docx
- 2021高职 网络系统管理 模块C-样题8评分要点(赛项赛题).docx
- 2021高职 网络系统管理 模块C-样题9评分要点(赛项赛题).docx
- 2021高职 物联网技术应用 任务书A(赛项赛题).pdf
- 2021高职 物联网技术应用 任务书B(赛项赛题).pdf
- 2021高职 物联网技术应用 任务书C(赛项赛题).pdf
- 2021高职 物联网技术应用 任务书D(赛项赛题).pdf
- 2021高职 物联网技术应用 任务书F(赛项赛题).pdf
文档评论(0)