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、

posted @ 2019-11-23 13:04  爱吃饺子的侯君君  阅读(881)  评论(0编辑  收藏  举报