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
- jsf+JBoss docker的吊舱
- PostgreSQL的另一个例子
- MongoDB的另一个吊舱
- 两个spring boot应用程序只有一个POD,因为它们彼此需要
所以,我有4个吊舱和6个容器。考虑到使用ks8的最佳实践,这是组织我的项目的一个好方法;博士这不符合Kubernetes的最佳实践。每个应用程序都应该是单独的或单独的 在Kubernetes中运行此功能的更好方法是为每个应用程序使用or,因此: 针对jsf+JBoss的单容器部署 PostgreSQL的一个状态集(尽管我建议找一个操作符来管理您的PostgreSQL集群,即 MongoDB的一个状态集(再次强烈建议使用操作员管理您的MongoDB集群,该集群也可以处理)
每个Spring Boot应用程序部署一次,假设它们通过网络相互通信。然后,您可以独立地管理和扩展每个应用程序,而不考虑它们之间的依赖性。不确定为什么会被否决,但我认为问题没有任何问题谢谢您的帮助,非常有用。