- Kubernetes微服务实战
- (印)吉吉·赛凡
- 401字
- 2020-08-27 06:09:11
4.7 小结
在本章中,我们讨论了CI/CD流水线对于基于微服务的分布式系统的重要性。我们回顾了Kubernetes的一些CI/CD选项,并最终决定将CircleCI用于CI部分(代码更改和Docker镜像),将Argo CD用于CD部分(k8s清单更改和已部署的应用程序)。
我们还介绍了使用多阶段构建的方法来构建Docker镜像的最佳实践,用于Postgres DB的k8s YAML清单,以及部署和服务k8s资源。然后,我们在集群中安装了Argo CD,对其进行配置以构建我们的微服务,并研究了它的UI界面和CLI命令行。此时,你应该对CI/CD的概念、其重要性、各个解决方案的优劣以及如何为系统做出最佳选择有一个清晰的理解。
然而,还有更多内容暂时没有提及。在后面的章节中,我们将通过测试、安全检查和高级的多环境部署选项来改进CI/CD流水线。
在下一章中,我们将把注意力转向配置服务。配置是开发复杂系统的重要部分,需要对应的大型团队进行开发、测试和部署。我们将探索各种常规配置选项,例如命令行参数、环境变量和配置文件,以及更多动态配置选项和Kubernetes的特殊配置功能。