如何在Kubernetes中实现多租户?

如何在Kubernetes中实现多租户?,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我必须在云上部署一个应该支持多租户的应用程序。 应用程序应具有用户身份验证,并根据用户的身份显示自定义UI。 我想了解Kubernetes或Kubernetes for GCP是如何支持Kubernetes的 我试着在网上搜索相关资料 kubernetes是一个容器编排引擎,可帮助您部署容器/吊舱、扩展、滚动升级、回滚等 需要在应用程序代码中处理不同用户的应用程序身份验证和自定义UI。我们使用angularjs前端和postgreSQL作为后端实现了类似的功能。 该应用程序在kubernetes

我必须在云上部署一个应该支持多租户的应用程序。 应用程序应具有用户身份验证,并根据用户的身份显示自定义UI。 我想了解Kubernetes或Kubernetes for GCP是如何支持Kubernetes的


我试着在网上搜索相关资料

kubernetes是一个容器编排引擎,可帮助您部署容器/吊舱、扩展、滚动升级、回滚等

需要在应用程序代码中处理不同用户的应用程序身份验证和自定义UI。我们使用angularjs前端和postgreSQL作为后端实现了类似的功能。
该应用程序在kubernetes集群中运行良好

我认为用例需要更详细一点。您指的是应用程序级别内的多租赁还是多应用程序?如果是后者,您可以将应用程序部署到Kubernetes中的不同“名称空间”以实现额外的隔离。根据上述内容,您需要为每个部署的应用程序/名称空间配对提供入口。例如,您需要某种路由器/控制器基础设施(如果使其对用户透明),或者为每个命名空间提供单独的入口端点/URL。您仍然希望通过在应用程序中提供授权检查来筛选出命中“错误”URL的用户。@MrSaints-感谢您的回复。这里我们的用例是应用程序级别的多租户。我们希望在云上部署一个应用程序(最好是在Kubernetes上),它应该支持不同客户的多租户。请您提供实现同样目标的最佳方法。@P Ekambaram-感谢您的回复。请分享您对在应用程序级别实现多租户的最佳实践的想法。