Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 在kubernates组织POD的最佳实践_Kubernetes - Fatal编程技术网

Kubernetes 在kubernates组织POD的最佳实践

Kubernetes 在kubernates组织POD的最佳实践,kubernetes,Kubernetes,我有一个使用以下资源的项目: 在JBoss下运行并使用PostgreSQL的jsf应用程序 2使用MongoDB的spring引导API 因此,我有以下码头工人: jsf+JBoss在同一个docker中 PostgreSQL docker 蒙戈码头工人 每个spring boot应用程序一个docker 在kubernates中,我需要在POD中组织这些容器,因此我的想法是创建以下内容: jsf+JBoss docker的吊舱 PostgreSQL的另一个例子 MongoDB的另一个

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

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

  • 2使用MongoDB的spring引导API

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

  • jsf+JBoss在同一个docker中

  • PostgreSQL docker

  • 蒙戈码头工人

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

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

  • jsf+JBoss docker的吊舱

  • PostgreSQL的另一个例子

  • MongoDB的另一个吊舱

  • 两个spring boot应用程序只有一个POD,因为它们彼此需要


所以,我有4个吊舱和6个容器。考虑到使用ks8的最佳实践,这是组织我的项目的一个好方法;博士这不符合Kubernetes的最佳实践。每个应用程序都应该是单独的或单独的

在Kubernetes中运行此功能的更好方法是为每个应用程序使用or,因此:

针对jsf+JBoss的单容器部署

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

MongoDB的一个状态集(再次强烈建议使用操作员管理您的MongoDB集群,该集群也可以处理)


每个Spring Boot应用程序部署一次,假设它们通过网络相互通信。然后,您可以独立地管理和扩展每个应用程序,而不考虑它们之间的依赖性。

不确定为什么会被否决,但我认为问题没有任何问题谢谢您的帮助,非常有用。