准备的环境
1、k8s环境 master1台/node1台
2、jenkins 和 ansible 共用主机1台
3、gitlab 主机一台,内存调整为2个G
软件简介
#k8s:google公司基于go语言开发的容器编排引擎,支持自动化部署、大规模伸缩、应用容器化管理。master节点上主要组件为scheduler/apiserver/controller-manager/etcd,node节点kubelet/kube-proxy;
#jenkins:基于java开发的持续集成工具;
#ansible:基于python开发的自动化运维工具,实现了批量系统配置,批量程序部署、批量运行命令;
#gitlab:基于ruby开出发的代码仓库应用程序,实现通过web界面管理运维公开和私有项目;
#docker:容器
整体思路
1、开发写好的代码使用git push命令上传更新至gitlab仓库;
2、