从不同的角度看才有了容器平台、微服务平台、devops平台。它们之间并不是独立的平台。
首先,容器平台是基础设施,微服务平台和devops平台部署在上面。
其次,devops平台建设过程中,需要考虑微服务架构,采用不同的方案在构建devops流水线时也会有所不同。
最后,如果要做持续部署的话,需要考虑公司的安全规范与流程规范。
以下是我们的实践:
1. 分别部署了开发测试容器集群与生产容器集群。
2. devops工具链与流水线构建只在开发测试环境上,构建与测试完成后,通过人工审核后才允许将镜像同步到生产集群,再单独走部署流水线。
3. 统一微服务架构,及规范。我们互联网应用都采用spring cloud微服务架构,技术统一后devops流水线也方便统一及优化、维护。