Kubernetes容器技术项目教程课件:基于Kubernetes构建企业级devOps云平台.pptx

Kubernetes容器技术项目教程课件:基于Kubernetes构建企业级devOps云平台.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于Kubernetes构建企业级devOps云平台

目录CONTENTS1安装部署devOps工具2配置持续集成与交付

任务1理解devOps功能

1.什么是devOps当下,企业之间的竞争更加激烈,一个业务的上线的时间往往决定了企业的生存,DevOps是一整套开发运维的机制,目的就是使业务能够快速上线。持续集成的作用是整合开发团队中每个人的开发代码,即进行整体测试而非自己编写单元的测试。强调开发人员提交了新代码之后,立刻自动的进行构建。持续集成如果所有的代码完成之后一起交付,会导致很多问题爆发出来,解决起来很麻烦。持续交付将集成后的代码部署到更贴近真实运行环境,交付给质量团队或者用户。持续交付将代码自动部署到生产环境中,kubernetes是该阶段重要工具,有助于在开发,测试和生产环境中实现一致性,实现自动扩容缩容、多集群管理、多环境一致性等功能。持续部署

2.安装配置Jenkins持续化集成工具Jenkins是用Java语言编写的,是目前最受欢迎的持续集成工具,使用Jenkins,可以自动监测到github、gitlab、svn等存储库代码的更新,基于最新的代码进行构建,把构建好的源码或者镜像发布到生产环境。(1)在Kubernetes上部署Jenkins安装jenkins的目的是要通过jenkins将镜像部署到kubernetes集群中,这就需要首先配置jenkins连接到kubernetes集群上。(2)初始化jenkinis配置

3.安装配置GitLab代码仓库在实际生产中,首先由程序员将代码上传的公共的或者私有的代码仓库中,公共的代码仓库一般使用github,私有的代码仓库一般使用gitlab,使用私有仓库的特点是安全性高,使用jenkins下载代码速度高,为分散master、node1、node2的压力,将代码部署到node2节点上。(1)安装GitLab代码仓库(2)推送代码到GitLab代码仓库在实际生产中,首先由程序员将代码上传的公共的或者私有的代码仓库中,公共的代码仓库一般使用github,私有的代码仓库一般使用gitlab,使用私有仓库的特点是安全性高,使用jenkins下载代码速度高,为分散master、node1、node2的压力,将代码部署到node2节点上。

4.安装配置Harbor镜像仓库添加标题此处添加标题此处添加标题此处添加标题此处添加标题此处添加标题此处添加标题此处添加标题此处添加标题此处添加。(1)创建Harbor仓库2.推送镜像到Harbor仓库下载Harbor源代码安装Docker-Compose安装Harbor私有仓库使用浏览器访问Harbor服务推送镜像到Harbor仓库下载镜像下载Harbor源代码

任务02理解Pipeline功能

持续集成和持续交付(CI/CD)通常由以下几个常用步骤1.程序员提交代码到代码仓库(gitlab或者github等)服务器2.开始执行Pipeline代码文件,开始从代码仓库拉取代码3.打包编译代码4.执行各种自动化测试验证5.部署应用,部署结束,输出报告。(1)持续集成和持续交付(CI/CD)的步骤

持续集成和持续交付(CI/CD)是最终要实现的目标,而实现目标的途径就是在Jenkins中编写Pipeline的脚本,Pipeline脚本将从拉取代码到部署业务串联起来,类似流水线一样完成自动化部署,实现业务的持续集成与交付,Pipeline有以下优点:?·功能丰富?·代码迭代?·耐用?·可暂停?·可扩展性(2)Pipeline的作用

1.Pipeline的重要关键pipeline是Pipeline语法中的一个关键字,通过pipeline这个关键字就是告诉Jenkins接下来的代码就是pipeline代码。1.pipeline关键字node用来区分Jenkins环境中不同的节点环境。例如一个Jenkins环境包括master节点,还包括多个从节点。在Pipeline代码中可以通过node这个关键字告诉Jenkins到哪一台节点机器去执行代码。2.node关键字step是一个简单步骤,一般就是几行代码或者调用外部一个模块类的具体功能,step是写在stage的大括号里的。4.step关键字stage是一段代码块,一个stage包含一个业务场景的自动化,通过stage的代码书写,可以使Pipeline代码读写非常直观。3.stage

2.编写运行Pipeline脚本在jenkins首先,单击新建任务的链接,进入新建任务页面,在输入一个任务名称文本框中输入任务的名称,这里输入basic(名称自己定义),然后选择流水线新建流水线任务进入执行任务的界面,单

您可能关注的文档

文档评论(0)

ning2021 + 关注
实名认证
内容提供者

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档