哪些Docker编排工具可以管理多个环境?

哪些Docker编排工具可以管理多个环境?,docker,kubernetes,docker-swarm,orchestration,Docker,Kubernetes,Docker Swarm,Orchestration,我还是一个码头工人/集装箱n00b,所以请容忍我。我想为一个应用程序维护3类环境,包括: Web API,例如ASP.NET、Node.js等。 数据库,如Postgres、MySQL等。 应用程序缓存,例如Redis、Memcached等。 所需的3个类别是: 生产 登台 Internal,可以由不同的开发团队使用它们自己的代码和数据分支 编排解决方案(如Swarm和Kubernetes)是否处理了这种情况,使得类别中的容器知道其他容器,例如Web3知道DB3和Cache3,但不知道其他容器,

我还是一个码头工人/集装箱n00b,所以请容忍我。我想为一个应用程序维护3类环境,包括:

Web API,例如ASP.NET、Node.js等。 数据库,如Postgres、MySQL等。 应用程序缓存,例如Redis、Memcached等。 所需的3个类别是:

生产 登台 Internal,可以由不同的开发团队使用它们自己的代码和数据分支
编排解决方案(如Swarm和Kubernetes)是否处理了这种情况,使得类别中的容器知道其他容器,例如Web3知道DB3和Cache3,但不知道其他容器,他们是否能够轻松地将另外三个容器Web+DB+Cache添加到现有类别之一,例如内部?

在Kubernetes中,这是通过使用名称空间实现的

如果您像Kubernetes n00b一样,我不想深入讨论,但Docker容器保存在pod中,并通过服务与每个容器进行通信,这两个容器都可以限制为特定的名称空间

因此,您可以有一个名为前端的Pod,它通过后端服务与一个名为后端的Pod对话,可以在三个不同的名称空间中部署三次,每个前端Pod将位于其名称空间中,并通过其自己的后端服务与其自己的后端Pod对话,所有这些都位于同一名称空间中