![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
k8s的cicd
k8s中的流水线生命周期
超级大饭粒
学无止境,人生苦短,我也用python
展开
-
一、容器平台自动化CICD流水线准备
CI/CD持续集成(Continuous Integration,CI):代码合并、构建、部署、测试都在一起,不断地执行这个过程,并对结果反馈。持续部署(Continuous Deployment,CD):部署到测试环境、预生产环境、生产环境。持续交付(Continuous Delivery,CD):将最终产品发布到生产环境,给用户使用。环境概述:IP 角色192.168.25.1...原创 2019-07-31 21:32:44 · 1570 阅读 · 2 评论 -
二、部署Harbor镜像仓库
部署Harbor镜像仓库下载地址:https://github.com/goharbor/harbor/releases离线包可能要翻墙才能下载:百度云盘下载链接:https://pan.baidu.com/s/10M1W4VIWSoD-B5LWCR-75Aharbor服务器准备地址:192.168.25.135安装harbor需要docker-compose环境,我们需要安装pip ...原创 2019-07-31 22:58:52 · 844 阅读 · 1 评论 -
四、利用jenkins的pipline流水线构建k8s的cicd详细方案
示例java文件:git@github.com:liaochao1991/tomcat-demo.git1、准备测试文件:git clone git@github.com:liaochao1991/tomcat-demo.git更改配置并且指定我们的仓库地址git remote remove origingit remote add origin git@192.168.25.135:...原创 2019-08-05 17:17:21 · 2056 阅读 · 3 评论 -
三、为k8s配置git和jenkins
部署git在192.168.25.136上1、安装Git# yum install git2、创建Git用户并设置密码# useradd git# passwd git3、创建仓库# su - git# mkdir solo.git# cd solo.git初始化# git --bare init4、配置客户端SSH密钥认证提交代码端:将秘钥推送到git服务端...原创 2019-08-01 16:03:12 · 884 阅读 · 0 评论 -
五、容器化构建jenkins与slave的cicd流程
1、构建jenkinsjenkins是有状态的服务,我们需要建一个数据存储,这里我们试用nfs的动态存储StorageClass准备nfs服务每台机器都要安装nfsyum install -y nfs-utils这里我们将192.168.25.137作为nfs服务器定义nfs服务路径与权限:[root@node2 ~]# cat /etc/exports/data/nfs_dat...原创 2019-08-15 10:19:27 · 1542 阅读 · 0 评论