本文介绍容器服务Swarm集群与Kubernetes集群使用镜像创建应用时,网络配置的比对。
使用镜像创建应用
- 容器服务Swarm集群,请参考创建应用。
- 容器服务Kubernetes集群,请参考镜像创建无状态Deployment应用。
网络配置
容器服务Swarm集群的网络配置主要完成应用对外访问方式的暴露。
端口映射
容器服务Swarm集群
容器服务Swarm集群的端口映射是将应用端口映射到宿主机,在每个宿主机上都会启用相同的端口,这样访问应用的时候只需要<HostIP>:<Port>
即可访问。

容器服务Kubernetes集群
在容器服务Kubernetes集群可以通过NodePort类型的Service来实现,有以下两种方法:
- 部署完容器配置后,进行高级配置时,在访问设置区域,单击服务(Service)右侧的创建。
- 类型请选择节点端口。详细信息可参考镜像创建无状态Deployment应用。
方法二:通过创建服务配置
- 在容器管理控制台,单击左侧导航栏服务(Service)页面。 ,进入
- 选择目标集群和命名空间,单击创建,在创建服务页面,类型选节点端口。详细信息可参考创建服务。
简单路由配置
容器服务Swarm集群

容器服务Kubernetes集群
在容器服务Kubernetes集群可以通过路由(Ingress)功能来实现,用户可以通过创建路由的方式进行相关功能的创建。同时容器服务Kubernetes的Ingress还提供了蓝绿发布、灰度发布等功能,可参考:Kubernetes集群中通过Ingress实现灰度发布和蓝绿发布的概述。
容器服务Kubernetes集群实现路由(Ingress)功能,有两种方法:
- 部署完容器配置后,进行高级配置时,在访问设置区域,单击路由(Ingress)右侧的创建。
- 详细信息可参考镜像创建无状态Deployment应用。
- 在容器管理控制台,单击左侧导航栏路由(Ingress)页面。 ,进入
- 选择目标集群和命名空间,单击创建。详细信息可参考通过界面创建路由(Ingress)。
负载均衡路由配置
容器服务Swarm集群

容器服务Kubernetes集群
容器服务Kubernetes集群同样支持通过绑定SLB的方式进行应用访问方式的暴露。容器服务Kubernetes集群上创建SLB是通过LoadBalancer类型的Service进行自动创建,不需要手工创建后配置。自动创建SLB时,可以选择公网访问或内部访问。同时如果使用yaml文件进行创建的话,还可以指定已有SLB及支持会话保持等配置,详细信息可参考创建服务。
容器服务Kubernetes集群上创建Loadbalancer类型的Service有两种方式:
- 部署完容器配置后,进行高级配置时,在访问设置区域,单击服务(Service)右侧的创建。
- 类型请选择负载均衡。详细信息可参考镜像创建无状态Deployment应用。
方法二:通过创建服务配置
- 在容器管理控制台,单击左侧导航栏服务(Service)页面。 ,进入
- 选择目标集群和命名空间,单击创建,在创建服务页面,类型选负载均衡。详细信息可参考创建服务。
在文档使用中是否遇到以下问题
更多建议
匿名提交