基于Jenkins+Kubernetes+harbor+gitlab构建DevOps平台实战

本文详细介绍了如何在k8s集群上安装和配置Jenkins,实现DevOps流程,包括多集群管理、环境一致性、持续集成和持续部署。通过安装nfs服务、部署jenkins、配置Jenkins与k8s的连接,以及设置pod模板和dockerhub凭据,最终测试了Jenkins的CI/CD能力。
摘要由CSDN通过智能技术生成

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

可以实现如下功能:

  • 多集群管理​

  • 多环境一致性

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

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

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

1、在k8s集群安装jenkins

1. 安装nfs服务

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

(1)在master1上安装nfs服务

yum install nfs-utils -y

systemctl start nfs

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

mkdir /data/v1  -p
cat  /etc/exports
/data/v1       192.168.80.0/24(rw,no_root_squash)
exportfs
  • 16
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值