配置 Service 和 Route¶
本文章介绍应用开发人员如何新建 Service 配置,以支撑应用对集群外部暴露 Web 服务,并且同时配置 Route。
前提条件¶
在新建 Service 之前,需要完成 Deployment 配置。详细步骤,参见 配置 Deployment。
新建 Service¶
通过以下步骤为应用新建 Service:
在左侧导航栏中,选择 容器 > Services。
点击 新建Service,并完成 Service 的详细配置。
提供 Service 的基本信息:
应用:选择需要发布 Service 的应用
环境:选择 Service 环境,目前支持 dev,alpha,beta,ppe,和 prod 等环境
集群:选择部署应用的集群
类型:选择 Service 的类型,可选 ClusterIP 或 Headless(适用于有状态服务)
完成 Service 的端口配置:输入服务的端口和目标端口,并选择协议类型。
协议:端口支持的协议,可选 TCP 或 UDP。
端口名:选择端口名称,可选 http-、tcp- 或 udp-。允许与协议不一致。
端口:提供给集群内部客户访问 Service 的入口
目标端口:是 Pod 上的端口,从服务端口接收的数据最终经过 kube-proxy 流入到后端 pod 的目标端口,进入容器
输入对 Service 的描述信息。
点击 确定,完成配置。
新建 Route¶
通过以下步骤为应用新建Route:
在左侧导航栏中,选择 容器 > Routes。
点击 新建Route,并完成 Route 的详细配置。
提供 Route 的基本信息:
应用:选择需要使用 Route 的应用
环境:选择 Route 环境,目前支持 dev,alpha,beta,ppe,和 prod 等环境
集群:选择部署应用的集群
配置 Route 规则:
主机名:根据集群默认设置
路径:输入访问对外服务的路径
服务:选择已创建的服务(Service)
端口:输入路由,仅可选8080
输入 Route 超时时间。
输入路由配置注解。
输入对 Route 的描述信息。
点击 确定,完成配置。
后续操作¶
Service 和 Route 创建完成后,可对 Service 和 Route 进行克隆、编辑、和删除操作。具体步骤和 配置 Deployment 相似。