下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021年全国职业院校技能大赛(高职组)“云计算”赛卷第二场次题目:容器云平台部署与运维说明:完成本任务需要两台安装了CentOS7.5操作系统的云主机master和node,镜像包中有本次容器云平台部署和运维所需的所有文件。云梦公司技术部产品开发上线周期长,用户规模大且版本更新频繁。新版本的每次上线,产品都要承受极大的压力。引入CICD(ContinuousIntegration持续集成、ContinuousDelivery持续交付)和灰度发布成了公司的当务之急,研发团队决定搭建基于Kubernetes的CICD环境,希望基于这个平台来实现DevOps的部分流程,并基于Kubernetes实现业务系统的灰度发布。为了能够让云梦公司开发的web应用系统产品能够缩减开发周期,快速迭代版本,并实现业务从老版本到新版本的平滑过渡,避免升级过程中出现的问题对用户造成的影响。研发部决定使用微服务架构,实现基于Kubernetes的容器化部署、CICD和灰度发布。任务1DockerCE及私有仓库安装任务(5分)1.在master节点中使用提供的脚本完成DockerCE、docker-compose以及Harbor仓库的安装,导入/opt/images目录下的所有镜像,并推送到私有仓库。(1分)2.在master、node节点完成Kubernetes集群的安装。(2分)3.在node节点上从仓库中拉取skywalking:latest和kibana:latest镜像,创建docker-compse.yaml文件,编排部署Skywalking服务,并设置restart策略。(2分)任务2基于容器的web应用系统部署任务(10分)云梦公司开发了一套基于SpringBoot+MyBatis微服务架构的ChinaSkillsMall电商系统,并实现全容器化部署,ChinaSkillsMall电商应用系统架构图如下:模块说明mall-monitor监控中心mall-gateway微服务网关mall-auth认证中心mall-admin商城后台服务mall-portal商城前台服务请将Redis组件、RabbitMQ组件、MongoDB组件和前端Nginx组件按照要求进行容器化。1.编写Dockerfile制作Redis镜像,生成镜像名为mall-redis:v1.1,并推送其到私有仓库。具体要求如下:(2分)(1)基于centos:centos7.5.1804基础镜像;(2)指定作者为Chinaskill;(3)修改配置文件中的bind127.0.0.1为bind0.0.0.0;(4)设置Redis免密,并关闭保护模式;(5)开放端口:6379;(6)设置服务开机自启。2.编写Dockerfile制作RabbitMQ镜像,生成镜像名为mall-rabbitmq:v1.1,并推送其到私有仓库。具体要求如下:(2分)(1)基于centos:7.5.1804基础镜像;(2)指定作者为Chinaskill;(3)开放端口:5672、15672;(4)设置服务开机自启。3.编写Dockerfile制作MongDB镜像,生成镜像名为mall-mongodb:v1.1,并推送其到私有仓库。具体要求如下:(2分)(1)基于centos:centos7.5.1804基础镜像;(2)指定作者为Chinaskill;(3)开放端口:27017;(4)设置服务开机自启。4.编写Dockerfile制作Web应用系统Nginx镜像,生成镜像名为mall-nginx:v1.1,并推送其到私有仓库。具体要求如下:(2分)(1)基于centos:7.5.1804基础镜像;(2)指定作者为Chinaskill;(3)安装Nginx服务,并配置反向代理;(4)暴露80端口;5.创建mall.yaml文件,使用上述镜像编排部署ChinaSkillsMall应用系统。(2分)任务3基于容器的持续集成部署任务(10分)云梦公司决定采用GitLab+GitLab-CI+Harbor+Kubernetes架构来构建CICD环境,以缩短新功能开发上线周期,及时满足客户的需求,实现DevOps的部分流程,来减轻部署运维的负担,实现可视化容器生命周期管理、应用发布和版本迭代更新,请完成CICD环境部署。CICD应用系统架构如下:1.从私有仓库中拉取gitlab:latest镜像,创建gitlab.yaml文件,基于Kubernetes启动GitLab服务,实现web浏览器正常访问GitLab服务。(2分)2.创建gitlab用户(用户名:Chinaskill),创建gitlab项目(项目名:SpringCloud),配置Jenkins和master节点SSH免密,实现通过SSH链接克隆项目。(2分)3采用dockerindocker的方式启动Runner,并注册Runner。(2分)4.编写构建项目所需的GitlabCIRunner资源清单文件并创建Runner资源对象。(2分)5.将SpringCloud项目中的代码推送到Gitlab中触发构建任务,完成镜像的构建、推送和服务发布。(2分)任务4Kubernetes容器云平台部署与运维(10分,本任务只公布考试范围,不公布赛题)云梦公司为应对购物节活动,对电商网站进行活动模块开发,公司决定采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024至2030年中国学校监控电视数据监测研究报告
- 2024年三相发电电焊机项目可行性研究报告
- 换挡叉课程设计工序卡
- 中国高压清洗机行业发展形势及应用前景预测研究报告(2024-2030版)
- 中国醋酸钙片市场行情监测与销售规模剖析研究报告(2024-2030版)
- 中国超滤膜行业需求动态及投资盈利预测研究报告(2024-2030版)
- 中国衬衣行业供需趋势及投资风险研究报告(2024-2030版)
- 中国缝合线行业营销策略及发展趋势预测研究报告(2024-2030版)
- 中国纳米级碳酸钙行业竞争动态及未来前景分析研究报告(2024-2030版)
- 中国磁性凸轮锁行业销售状况与应用趋势预测研究报告(2024-2030版)
- 2024年航空职业技能鉴定考试-无人机AOPA驾驶证考试(视距内驾驶员视距内驾驶员)笔试历年真题荟萃含答案
- 科研的思路与方法
- 山东联通公司招聘笔试题
- 2024年新智认知数字科技股份有限公司招聘笔试参考题库含答案解析
- 金属探测器检测记录
- 安全教育记录范文(25篇)
- 2024年供应链管理竞赛考试题库
- 三年级语文下册第二单元群文阅读教学设计
- 习思想教材配套练习题 第七章 社会主义现代化建设的教育、科技、人才战略
- led显示屏工艺流程
- 建设项目设计管理方案
评论
0/150
提交评论