我正在与Kubernetes合作一个新项目,我需要三个环境: DEV,QA和PROD。
最推荐的是创建多个集群或创建一个大集群,按命名空间分隔环境。
发布于 2016-05-13 05:52:07
您打算只有一个prod群集还是多个prod群集?需要考虑的一件事是,更新集群管理软件(到新的k8s版本)可能会影响您的应用程序。如果你只打算有一个单一的prod集群,我建议你分开运行qa和dev,这样你就可以先升级这些集群,以解决任何问题。如果您要拥有多个prod群集,则可以一次升级一个,以确保应用程序可用性,并且在环境之间共享群集更有意义。
发布于 2016-05-13 16:33:33
命名空间不会给你带来隔离,目前它只是dns中的一个不同的子域。最好是每个应用程序都有名称空间。我强烈建议您为prod (在更新k8s的情况下)使用两个集群,并为开发/qa使用一二集群。
发布于 2019-04-09 10:37:32
看看这篇博文:Checklist: pros and cons of using multiple Kubernetes clusters, and how to distribute workloads between them。
我想强调一些优点/缺点:
拥有多个群集的
理由
以在本地服务之间分担负载
使用单群集的原因
考虑到一个不太昂贵的环境,维护一般,但仍然确保生产应用程序的安全隔离,我建议:
用于设备/QA的
的)
https://stackoverflow.com/questions/37197774
复制相似问题