DevOps架构
DevOps架构图
上述是一个完整的devops执行架构图,描述了从需求到生产发布的一个完整过程,本次搭建的devops平台满足了上述架构图中基本功能。
搭建DevOps请按照以下步骤操作:
- 搭建k8s集群
- 安装harbor私有镜像仓库
- 在k8s集群上部署ingress-nginx
- 安装部署jenkins
- 安装k8s可视化插件
CICD执行流程图:
CICD执行流程解释:
- 开发人员日常提交代码至gitlab
- Jenkins pipeline中编写脚本执行以下操作:从GitLab拉取代码,mvn构建打包,静态分析,单元测试,构建镜像,推送到Docker仓库:Harbor仓库,然后用k8s执行更新服务操作。
- 在k8s更新服务的过程中会从harbor中拉取镜像并启动服务。