代码之家  ›  专栏  ›  技术社区  ›  Ronaldo Lanhellas

在kubernates组织POD的最佳实践

  •  -1
  • Ronaldo Lanhellas  · 技术社区  · 6 年前

    我有一个使用以下资源的项目:

    • 在JBoss下运行并使用PostgreSQL的jsf应用程序

    • 2使用MongoDB的spring引导API。

    因此,我有以下码头工人:

    • jsf+JBoss在同一个docker中

    • PostgreSQL docker

    • 蒙戈码头工人

    • 每个spring boot应用程序一个docker。

    在kubernates中,我需要在POD中组织这些容器,因此我的想法是创建以下内容:

    • MongoDB的另一个吊舱

    所以,我有4个吊舱和6个容器。考虑使用ks8的最佳实践,这是组织我的项目的好方法吗?

    1 回复  |  直到 6 年前
        1
  •  2
  •   chaosaffe    6 年前

    tl;博士这不符合Kubernetes的最佳实践。每个应用程序都应该是单独的 deployment StatefulSet .

    在Kubernetes中运行此功能的更好方法是使用 状态集 对于每个单独的应用程序,它将是:

    PostgreSQL的一个状态集(尽管我建议找一个操作符来管理您的PostgreSQL集群,即。 kubedb

    库贝德 (也可以处理)

    每个 对于Spring引导应用程序,假设它们通过网络相互通信。然后,您可以彼此独立地管理和扩展它们,而不考虑它们之间的依赖关系。