持续集成交付CICD:K8S 手动完成前端项目应用发布与回滚

文章详细描述了一个在Kubernetes环境中使用Harbor私有仓库管理镜像,部署nginx-ingress-controller,并通过Jenkins和GitLab进行前端项目构建和应用回滚的实验过程。

目录

一、实验

1.环境

2.Harbor查看镜像与连接K8S节点

3.K8S集群部署 nginx-ingress-controller

4. Jenkins 通过GitLab共享库 实现前端项目镜像构建

5.K8S node节点拉取镜像

6.K8S master节点更新部署文件

7.前端项目应用回滚


一、实验

1.环境

(1)主机

表1 主机

主机 架构 版本 IP 备注
master1 K8S master节点 1.20.6 192.168.204.180
node1 K8S node节点 1.20.6 192.168.204.181
node2 K8S node节点 1.20.6 192.168.204.182
jenkins

    jenkins 主节点      

2.414.2 192.168.204.15:8080

 gitlab runner

(从节点)

harbor私有仓库 1.2.2 192.168.204.15 
gitlab

  gitlab 主节点       

12.10.14 192.168.204.8:82

  jenkins slave

(从节点)

sonarqube 9.6 192.168.204.8:9000

2.Harbor查看镜像与连接K8S节点

(1)查看镜像

192.168.204.15/devops03/devops03-devops-ui:RELEASE-1.1.5

 (2)修改node节点docker配置文件,指定私有镜像仓库地址

 
 浏览器访问 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像加速器配置
 ​
 mkdir -p /etc/docker
 tee /etc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值