首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Kubernetes命名空间隔离用户。这个建筑适应了吗?

使用Kubernetes命名空间隔离用户。这个建筑适应了吗?
EN

Stack Overflow用户
提问于 2016-11-28 21:19:42
回答 1查看 311关注 0票数 0

我想分析一个解决方案来隔离每个用户(或我的情况下的客户端)专用的环境。

每个客户端都有一个私有环境:

  • webui
  • mongodb数据库
  • 3专用于API的应用程序的微服务

所有客户端都将在同一个版本上运行相同的应用程序。

为什么我觉得这是个好办法?

  • 便利按命名空间限制配额
  • 严格按用户隔离,以保证安全等。
  • 易于缩放
  • ..。

我不知道这个体系结构是否适应,我可以在同一个集群中有1000个用户,所以1000个名称空间。

我不知道这是不是正确的思维方式。如果有任何反馈或者任何人都能帮助完成这个方法,那就太好了?

EN

回答 1

Stack Overflow用户

发布于 2016-11-29 12:19:12

你绝对可以做到的。尽管如此,Kubernetes并没有提供任何机制来隔离跨名称空间运行的荚。一个名称空间中的荚可以与另一个名称空间联系。要实现命名空间之间的网络级隔离,您需要使用类似于卡利科的东西。

Calico和Kubernetes已经被许多私人方用来支持多租户体系结构(基本上就是您描述的场景)。我亲自使用它来扩展到100+客户机(每个运行一个数据库+ redis和10+服务)。

Kubernetes每个节点有1000个荚。因此,对于您的1000个客户端(假设每个客户端运行3个服务+1DB),您至少需要4个节点来支持这个体系结构。

我不是这些技术的专家。但是所有这些技术都是很新的,而且变化很快,所以这有它自己的优点和缺点。因此,我不能说这是否有效。这个领域是如此复杂,我想,你必须弄脏你的膝盖才能找到答案。

对我们来说,我们还没有遇到障碍。但是我们正在离开这个体系结构,在客户端的基础设施上托管集群。这使得我们的体系结构变得更简单、更易于维护和推理。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40853708

复制
相关文章

相似问题

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