jenkins+gitlab+ansible+dockerfile+k8s自动发布代码

准备的环境

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、

原文地址:https://www.cnblogs.com/houjunjun437416/p/11917496.html