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

时间:2017-04-18 12:54:19

标签: docker kubernetes docker-swarm orchestration

我还是一个Docker /容器n00b,所以请耐心等待。我想为包含以下内容的应用程序维护3类环境:

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

    1. 生产
    2. 分段
    3. 内部,可以由各个开发团队使用他们自己的代码和数据分支
    4. my idea

      像Swarm和Kubernetes这样的业务流程解决方案是否处理这种情况,以便类别中的容器了解其他容器(例如,Web3知道DB3和Cache3但不知道其他容器),并且他们是否能够轻松地容纳添加另一个容器三个容器(Web + DB + Cache)到现有类别之一(例如内部)?

1 个答案:

答案 0 :(得分:1)

在Kubernetes中,可以通过Namespaces使用。

如果您喜欢说" Kubernetes n00b",我不想深入了解,但Docker容器保存在Pods并通过{与{ {1}},这两者都可以限制为特定的Services

所以你可以有Namespace名为"前端"与Pod对话" backend-end"通过"后端" Pod,这可以在三个不同的Service和每个"前端"中部署三次。 Namespaces会住在Pod Namespace并与其自己的"后端" Pod通过它自己的"后端" Service全部在Namespace。{/ p>