【发布时间】:2020-12-14 15:48:09
【问题描述】:
我想在 Kubernetes 中部署一个传统的单体应用程序。
成千上万的客户使用这个应用程序,每个客户都有自己的应用程序实例。如果我们有 5 个客户,我们应该运行该应用程序的 5 个独立实例。
该应用程序还调用 Kubernetes API 来运行一些作业。
我想确保一切都是隔离的,为每个客户创建一个单独的命名空间是个好主意吗?它会导致一些性能问题吗?有没有更好的解决方案?
【问题讨论】:
-
您可能应该为每个客户创建一个单独的命名空间,但这还不够。命名空间只提供逻辑分离。您可能希望网络策略、rbac 等真正隔离
标签: kubernetes kubernetes-namespace