服务管理
功能概述
服务是将运行在一组 Pods 上的应用程序公开为网络服务的抽象方法。每一个服务后面都由若干对应的容器提供支持。借助服务,应用可以方便的实现服务发现与负载均衡,并实现应用的零宕机升级。
Kubernetes 允许用户创建服务时,指定所需的服务类型。类型的取值及行为如下表说明。
| 服务类型 | 说明 | ||
|---|---|---|---|
ClusterIP |
通过集群的内部 IP 暴露服务,即服务只能够在集群内部访问。这也是默认的服务类型。当您的服务只需要在集群内部被访问时,请使用该类型。 |
||
NodePort |
|
||
LoadBalancer |
|
||
External Name |
通过返回
|
||
Headless |
不需要
|
操作步骤
查看服务信息
-
通过 Web 浏览器登录企业云平台的 Console。
-
在顶部菜单栏中选择产品与服务 > 容器服务 > 容器引擎 QKE,默认进入容器引擎 QKE 快速入门页面。
-
点击左侧导航栏的集群管理,进入集群列表页面。
-
点击目标集群名称,默认进入集群概览页面后,点击左侧导航栏的资源管理 > 服务,进入服务管理页面。
-
如上图所示,页面展示了服务的名称、所属命名空间、类型及访问 IP 等信息。用户可在服务类型列进行条件过滤,分别查看不同类型的服务。也可在搜索栏输入名称或命名空间查找符合条件的服务。
添加负载均衡器
-
延续前文步骤,进入服务列表页面。
-
点击目标服务所在行末尾的 + 选择负载均衡器,弹出负载均衡器选择对话框。
-
用户根据需求,选择负载均衡器后,选择监听协议及端口,若选择
HTTPS协议,还需添加服务器证书。说明 -
不能选择由系统自动创建的负载均衡器,只能选择与当前 QKE 集群所处同一私有网络内的负载均衡器。
-
负载均衡器目前支持监听的协议有
TCP、HTTP、HTTPS。
-
-
配置完成后,点击确定。