首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes集群最佳实践

Kubernetes集群最佳实践
EN

Stack Overflow用户
提问于 2016-05-13 05:32:12
回答 4查看 787关注 0票数 6

我正在与Kubernetes合作一个新项目,我需要三个环境: DEV,QA和PROD。

最推荐的是创建多个集群或创建一个大集群,按命名空间分隔环境。

EN

回答 4

Stack Overflow用户

发布于 2016-05-13 05:52:07

您打算只有一个prod群集还是多个prod群集?需要考虑的一件事是,更新集群管理软件(到新的k8s版本)可能会影响您的应用程序。如果你只打算有一个单一的prod集群,我建议你分开运行qa和dev,这样你就可以先升级这些集群,以解决任何问题。如果您要拥有多个prod群集,则可以一次升级一个,以确保应用程序可用性,并且在环境之间共享群集更有意义。

票数 4
EN

Stack Overflow用户

发布于 2016-05-13 16:33:33

命名空间不会给你带来隔离,目前它只是dns中的一个不同的子域。最好是每个应用程序都有名称空间。我强烈建议您为prod (在更新k8s的情况下)使用两个集群,并为开发/qa使用一二集群。

票数 4
EN

Stack Overflow用户

发布于 2019-04-09 10:37:32

看看这篇博文:Checklist: pros and cons of using multiple Kubernetes clusters, and how to distribute workloads between them

我想强调一些优点/缺点:

拥有多个群集的

理由

  • 生产/开发/测试分离:特别是对于测试新版本的Kubernetes、服务网格和其他群集software
  • Compliance:根据某些规定,一些应用程序必须在单独的群集/单独的VPN中运行
  • 更好的隔离

以在本地服务之间分担负载

使用单群集的原因

  • Reduce setup,maintenance overhead
  • Improve utilization
  • Cost administration overhead
  • Improve utilization
  • Cost Reduce

考虑到一个不太昂贵的环境,维护一般,但仍然确保生产应用程序的安全隔离,我建议:

用于设备/QA的

  • 1群集(使用网络策略由命名空间分隔,甚至可能是隔离的,就像在用于PROD

的)

  • 1群集中一样
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37197774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档