Jenkins + k8s 实现企业 CI/CD 落地
一、概述 1.1、环境介绍 我们使用的是 AWS 的 EC2 来搭建我们的集群,安装方式使用 kubeadm 来进行安装,如果使用二进制安装,可以参考我相关文档。 系统版本:ubuntu 16.04 k8s 版本:1.17.1 docker 版本:18.06-ce 1.2、流程图 1.3、集群配置 名称 配置 内网IP 外网IP k8s-master 2核4GB 172.31.20.184 54.226.118.74 k8s-node1 2核4GB 172.31.27.69 52.90.221.230 k8s-node2 2核4GB 172.31.30.9 3.85.219.119 二、k8s 部署 2.1、安装 docker 安装源大家可以参照官方文档 https://docs.docker.com/install/linux/docker-ce/ubuntu/ ,我这里不再进行演示,如没有特殊说明,操作将在三台集群上面都要执行。 apt-get install docker-ce=18.06.3~ce~3-0~ubuntu systemctl enable docker 2.2、安装 kubeadm, kubelet and kubectl 安装源文档请参考官方文档 https://kubernetes.io/docs/setup/production-environment