首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于多租户应用程序的微服务分配和使用kubernetes名称空间

用于多租户应用程序的微服务分配和使用kubernetes名称空间
EN

Stack Overflow用户
提问于 2019-11-12 08:08:37
回答 1查看 267关注 0票数 0

我们正在尝试为多租户应用程序中的分配微服务选择模式。我们希望使用kubernates,并看到两个案例:

第一例:

  • 看起来是个更有效率的计划
  • 易于管理
  • 难以实施

第二个案件:

  • 更多封装
  • 看起来是个效率不高的计划

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-14 18:11:56

使用第二种情况,每个租户使用一个单独的命名空间。

不同配置

您已经为每个租户设计了一个具有单独数据库的解决方案。您可以为租户运行相同的容器映像,但是应该使用不同的配置,,例如,它们对数据库有不同的地址。见十二因子外化配置

我们必须始终为每个租户创建一个新的服务容器。虽然如果负载较低,我们可以为所有租户使用一个通用容器。

您可以使用Kubernetes 声明式部署清单为每个租户轻松创建相同的服务。您还可以只为每个租户分配所需的资源,例如副本数量的变化或不同的CPU或内存资源。

路由错误信息到中央服务

我们有一个检测错误的入口点。

您应该始终将可观察信息(例如日志、度量和事件)路由到集群的中心服务。

隔离租户

此外,如果租户有单独的名称空间,则可以使用网络策略更多地隔离它们。

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

https://stackoverflow.com/questions/58814430

复制
相关文章

相似问题

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