CI/CD集成规范
集成方式说明
- a.用户向Gitlab提交代码,代码中包含 Dockerfile, JenkinsFile文件。
- b.Jenkins监听Gitlab代码库的推送和变更事件
- c.Jenkins调用maven插件对源码进行编译打包
- d.Jenkins调用docker工具根据Dockerfile文件生成镜像,并推送镜像到Docker Registry仓库(Habor)
- e.Jenkins通过远程连接Kubernetes集群,更新Pod的模板YAML文件,调用kubectl命令更新操作
- f.Kubernetes集群的Node 节点从Docker Registry仓库,拉取镜像,滚动更新应用容器。
喜欢请赞赏一下啦^_^