开发者社区> 问答> 正文

Swarm mode 集群如何概述

通过容器服务,您可以查看和管理您的应用的默认网络;此外,您还可以根据自己的需求创建自定义网络并将应用添加到自定义网络。

默认网络


当您创建集群时,容器服务会为系统服务创建默认网络以及 ingress 网络。
集群使用 ingress 网络进行负载均衡,将需要对外可用的服务暴露给集群。只有暴露端口的服务才需要 ingress 网络,不对外暴露端口的后端服务,其对应的容器也不会被加到 ingress 网络中。


当您创建应用时,如果您不指定将应用添加到自定义网络中,容器服务会为您的应用创建一个默认网络。应用的所有容器均被加入到该默认网络中。网络内的容器间可以通过使用内置的 overlay 驱动互相访问,也可以通过 hostname(与容器的名称相同)进行服务发现。

[backcolor=transparent]注意:您的应用的默认网络的名称为 应用名_default。


自定义网络


除了使用应用的默认网络外,您还可以创建自定义网络。通过自定义,您可以创建更加复杂的网络拓扑并指定网络驱动和设置。
创建自定义网络后,您可以通过创建应用将应用添加到自定义的网络中。

[backcolor=transparent]注意:
  • 您可以将应用添加到一个或多个自定义网络中。从而实现服务间的通信。
  • 将应用添加到某一自定义网络中后,您无法更改应用的自定义网络。
  • 将应用添加到某一自定义网络中后,您无法将应用从自定义网络中移除。

通过容器服务管理控制台,您可以进行以下自定义网络的操作。

跨主机互联的容器网络


处于同一网络中的应用可以通过容器的 IP 进行互相访问。您可以通过将应用添加到多个自定义网络来实现服务间的互相访问。
更多详细信息,参见 跨主机互联的容器网络

展开
收起
反向一觉 2017-10-30 14:32:58 1607 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Microservices on DC/OS and Container Orchestration on Mesos 立即下载
基于Kubernetes实现弹性的CI/CD系统 立即下载
使用Kubernetes运行MXNet和AutoTVM 立即下载