2021高职 云计算 第七套赛卷2(赛项赛题).docxVIP

2021高职 云计算 第七套赛卷2(赛项赛题).docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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应用系统

文档评论(0)

MTJBYXD + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档