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