二十一、基于Jenkins+K8s+harbor+gitlab构建DevOps平台

DevOps是一套完整的运维开发流程,可以实现快速的构建、测试和发布软件,整个流程包括敏捷开发->持续集成->持续交付->持续部署->DevOps,通过 Kubernetes,我们可以实现容器在多个计算节点上的统一调度,可以将容器对接到持久存储、虚拟网络,还可以实现弹性伸缩等,提高了产品的迭代速度。

可以实现如下功能:

  • 多集群管理​

  • 多环境一致性

Kubernetes是基于docker的容器编排工具,因为容器的镜像是不可变的,所以镜像把 OS、业务代码、运行环境、程序库、目录结构都包含在内,镜像保存在我们的私有仓库,只要用户从我们提供的私有仓库拉取镜像,就能保证环境的一致性。

  • 持续集成,持续部署,持续交付

可以让产品快速迭代,自动部署,根据客户的要求达到持续交付的能力。

1、在k8s集群安装jenkins

1. 安装nfs服务

选择自己的任意一台机器,我选择master1节点(192.168.80.180):

(1)在master1上安装nfs服务

yum install nfs-utils -ysystemctl start nfs

(2)在master1上创建一个nfs共享目录

mkdir /data/v1  -p
cat  /etc/expo

kubernetes 详解(下)相关推荐

  1. kubernetes,service详解下

    kubernetes,service详解下 HeadLiness类型的Service 在某些场景中,开发人员可能不想使用Service提供的负载均衡功能,而希望自己来控制负载均衡策略,针对这种情况,k ...

  2. Kubernetes详解(五十一)——Kubernetes用户创建

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes用户创建. 在上文Kubernetes详解(五十)--Kubernetes权限配置中,我们介绍了Kubernetes的con ...

  3. Kubernetes详解(三十九)——Storage Class

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Storage Class相关内容. 一.Storage Class简介 在前文Kubernetes详解(三十八)--NFS对PVC和PV使用实 ...

  4. Kubernetes详解(五十三)——Kubernetes Role创建和Rolebinding

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes Role创建和Rolebinding. 一.Kubernetes Role创建 首先,我们先来创建一个Role.我们可以通 ...

  5. Python全栈开发-数据分析-03 Pandas详解 (下)

    Pandas详解 (下) 一. Excel文件的拆分与合并 1.1 一个文件夹下多个工作簿的合并[单独Sheet] 思路: 1,把文件夹下面所有的文件都遍历出来 2.循环读取每个文件 (1)第一次读取 ...

  6. Kubernetes详解(三十七)——PV与PVC

    今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes PV与PVC. 一.PV和PVC详解 当前,存储的方式和种类有很多,并且各种存储的参数也需要非常专业的技术人员才能够了解. ...

  7. .Net Attribute详解(下) - 使用Attribute武装枚举类型

    接上文.Net Attribute详解(上)-Attribute本质以及一个简单示例,这篇文章介绍一个非常实用的例子,相信你一定能够用到你正在开发的项目中.枚举类型被常常用到项目中,如果要使用枚举To ...

  8. IE8的调试工具使用详解(下)

    本文是接之前的一篇文章IE8的调试工具使用详解-web标准开发人员专用,继续讨论使用IE8的调试工具的使用方法! 在上一篇文章 IE8"开发人员工具.." 中,我们详细地讲解了IE ...

  9. IE6,7,8开发人员工具使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)

    在上一篇文章IE8"开发人员工具"使用详解上(各级菜单详解) 中,我们详细地讲解了IE8开发人员工具中各个菜单中命令的使用方法,相信很多朋友应该已经使用上了.而IE8开发人员工具更 ...

  10. IE8开发人员工具使用详解下(模式,JS调试,探查器)

    在上一篇文章IE8"开发人员工具"使用详解上(各级菜单详解)中,我们详细地讲解了IE8开发人员工具中各个菜单中命令的使用方法,相信很多朋友应该已经使用上了.而IE8开发人员工具更强 ...

最新文章

  1. 浪潮刘军:为什么说计算力是AI时代“免费的午餐”?
  2. 关系型数据库是如何运作的
  3. 5、HIVE DML操作、load数据、update、Delete、Merge、where语句、基于分区的查询、HAVING子句、LIMIT子句、Group By语法、Hive 的Join操作等
  4. linkbox php,win10 docker-toolsbox 搭建php开发环境的教程
  5. Java解析json出现双引号变成转义字符解决办法
  6. 纯数学教程 Page 325 例LXVIII (12)
  7. rest php,REST介绍与REST在PHP中的应用
  8. python【字符串】【转义符】【下标】【切片】【遍历】
  9. 【Unity】替换场景、Prefab字体 工具类
  10. 一些斗鱼TV Web API [Some DouyuTv API]
  11. off cpu linux,宋宝华: 用off-cpu火焰图进行Linux性能分析
  12. MATLAB图像处理之自动识别,并提取特征
  13. 超市火灾烟气蔓延及人员疏散的matlab仿真模拟
  14. CleanMyMac X清理苹果mac特殊的软件授权权限问题如何解决
  15. Ubuntu上安装vmware
  16. 【能源管理]安科瑞工厂能源管理系统在某水泥企业中的应用分析
  17. [books] - SICP 2nd edition
  18. 浅谈Python中的type()、dtype()、astype()的区别
  19. 使用Java编写欧式期权理论理论计算公式
  20. 2019年最佳WordPress社交媒体插件

热门文章

  1. 万字长文总结的Linux从入门到精通的必会知识!
  2. record, packed record和变体记录
  3. 2019年度中国电池行业百强榜发布
  4. [论文阅读笔记36]CASREL代码运行记录
  5. 关于西门子PLC300的置位和复位指令
  6. VR场景切换-微信小程序
  7. 小米8检查更新显示服务器连接失败,小米助手常见问题及解决方案
  8. 程序员软实力的重要性决定你职业的高度
  9. python猜字游戏_python入门到实践-猜字游戏
  10. 微信小程序旅游服务平台+后台管理系统|前后分离VUE