kubernetes 详解(下)
二十一、基于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 详解(下)相关推荐
- kubernetes,service详解下
kubernetes,service详解下 HeadLiness类型的Service 在某些场景中,开发人员可能不想使用Service提供的负载均衡功能,而希望自己来控制负载均衡策略,针对这种情况,k ...
- Kubernetes详解(五十一)——Kubernetes用户创建
今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes用户创建. 在上文Kubernetes详解(五十)--Kubernetes权限配置中,我们介绍了Kubernetes的con ...
- Kubernetes详解(三十九)——Storage Class
今天继续给大家介绍Linux运维相关知识,本文主要内容是Storage Class相关内容. 一.Storage Class简介 在前文Kubernetes详解(三十八)--NFS对PVC和PV使用实 ...
- Kubernetes详解(五十三)——Kubernetes Role创建和Rolebinding
今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes Role创建和Rolebinding. 一.Kubernetes Role创建 首先,我们先来创建一个Role.我们可以通 ...
- Python全栈开发-数据分析-03 Pandas详解 (下)
Pandas详解 (下) 一. Excel文件的拆分与合并 1.1 一个文件夹下多个工作簿的合并[单独Sheet] 思路: 1,把文件夹下面所有的文件都遍历出来 2.循环读取每个文件 (1)第一次读取 ...
- Kubernetes详解(三十七)——PV与PVC
今天继续给大家介绍Linux运维相关知识,本文主要内容是Kubernetes PV与PVC. 一.PV和PVC详解 当前,存储的方式和种类有很多,并且各种存储的参数也需要非常专业的技术人员才能够了解. ...
- .Net Attribute详解(下) - 使用Attribute武装枚举类型
接上文.Net Attribute详解(上)-Attribute本质以及一个简单示例,这篇文章介绍一个非常实用的例子,相信你一定能够用到你正在开发的项目中.枚举类型被常常用到项目中,如果要使用枚举To ...
- IE8的调试工具使用详解(下)
本文是接之前的一篇文章IE8的调试工具使用详解-web标准开发人员专用,继续讨论使用IE8的调试工具的使用方法! 在上一篇文章 IE8"开发人员工具.." 中,我们详细地讲解了IE ...
- IE6,7,8开发人员工具使用详解下(浏览器模式、文本模式、JavaScript调试、探查器)
在上一篇文章IE8"开发人员工具"使用详解上(各级菜单详解) 中,我们详细地讲解了IE8开发人员工具中各个菜单中命令的使用方法,相信很多朋友应该已经使用上了.而IE8开发人员工具更 ...
- IE8开发人员工具使用详解下(模式,JS调试,探查器)
在上一篇文章IE8"开发人员工具"使用详解上(各级菜单详解)中,我们详细地讲解了IE8开发人员工具中各个菜单中命令的使用方法,相信很多朋友应该已经使用上了.而IE8开发人员工具更强 ...
最新文章
- 浪潮刘军:为什么说计算力是AI时代“免费的午餐”?
- 关系型数据库是如何运作的
- 5、HIVE DML操作、load数据、update、Delete、Merge、where语句、基于分区的查询、HAVING子句、LIMIT子句、Group By语法、Hive 的Join操作等
- linkbox php,win10 docker-toolsbox 搭建php开发环境的教程
- Java解析json出现双引号变成转义字符解决办法
- 纯数学教程 Page 325 例LXVIII (12)
- rest php,REST介绍与REST在PHP中的应用
- python【字符串】【转义符】【下标】【切片】【遍历】
- 【Unity】替换场景、Prefab字体 工具类
- 一些斗鱼TV Web API [Some DouyuTv API]
- off cpu linux,宋宝华: 用off-cpu火焰图进行Linux性能分析
- MATLAB图像处理之自动识别,并提取特征
- 超市火灾烟气蔓延及人员疏散的matlab仿真模拟
- CleanMyMac X清理苹果mac特殊的软件授权权限问题如何解决
- Ubuntu上安装vmware
- 【能源管理]安科瑞工厂能源管理系统在某水泥企业中的应用分析
- [books] - SICP 2nd edition
- 浅谈Python中的type()、dtype()、astype()的区别
- 使用Java编写欧式期权理论理论计算公式
- 2019年最佳WordPress社交媒体插件