【发布时间】:2018-10-10 20:43:27
【问题描述】:
我计划使用 Kubernetes 和 Jenkins 进行微服务部署。
应用性质
我总共有 15 个 Spring Boot 微服务。并且需要为不同的客户部署所有这 15 种微服务——每个人都使用相同的代码,但需要单独部署。意味着每个客户都有自己的部署。总共我有 5 个客户(这是假设。不准确。它将从 20 到 50 不等)。
我目前的设计
我目前计划使用 5 个 Kubernetes 节点。意味着一个集群主节点加上 5 个节点。总共 6 个虚拟机。并计划在这 5 个节点中为 5 个客户部署这 15 个微服务中的每一个。所以每个人都会得到自己的部署。我还将在我的 Kubernetes 集群主 VM 中安装 Jenkins 以创建 CI/CD 管道。
所以这些是关于所有架构的。我只是云应用程序架构和设计的初学者。在这里我需要知道与此架构相关的任何问题。我需要确认它的可行性。
请消除我对当前方法的困惑。如果这是一个好的,我可以继续。我只是在搜索这是使用 Kubernetes 的工业标准方式。这种方式是一种好的架构吗?
【问题讨论】: