【发布时间】:2018-08-25 00:59:26
【问题描述】:
我正在尝试使用 Kubernetes 和 Jenkins 实现 CI/CD 管道。在我的应用程序中,我有 25 个微服务。并且需要为 5 个不同的客户端部署它。微服务代码是唯一的。但是每个客户端的配置是不同的。
所以我在这里使用 5 个不同的配置文件/配置来配置 Spring 云配置服务器。当我构建 Docker 映像时,我将通过在 Docker 文件中添加活动配置文件来定义哪个是活动配置服务器配置文件。因此,我从 25 个微服务中构建 25 * 5 个 Docker 映像并进行部署。因此,我需要在 Kubernetes 集群中部署总共 125 个微服务。这些微服务是从我的 Angular 2 前端应用程序调用的。
这里我在考虑应用的性能和响应速度的时候,单master就够了这个应用架构?还是我一定需要使用多主 Kubernetes 集群?如何管理此应用程序?
我不熟悉这些云和 CI/CD 管道架构任务。所以我对工作流程的设计感到困惑。如果一个master就够了,那我就可以继续用current了。否则我需要实现多主 Kubernetes HA 集群。
【问题讨论】:
标签: kubernetes