配置 Service 和 Route

本文章介绍应用开发人员如何新建 Service 配置,以支撑应用对集群外部暴露 Web 服务,并且同时配置 Route。

前提条件

在新建 Service 之前,需要完成 Deployment 配置。详细步骤,参见 配置 Deployment

新建Service

通过以下步骤为应用新建 Service:

  1. 在左侧导航栏中,选择 容器 > Services

  2. 点击 新建Service,并完成 Service 的详细配置。

  3. 提供 Service 的基本信息:

    • 应用:选择需要发布 Service 的应用

    • 环境:选择 Service 环境,目前支持dev,alpha,beta,ppe,和prod等环境

    • 集群:选择部署应用的集群

    • 类型:选择 Service 的类型,目前仅支持 ClusterIP

  4. 完成 Service 的端口配置:输入服务的端口和目标端口,并选择协议类型。

    • 输入端口:提供给集群内部客户访问 Service 的入口

    • 目标端口:是 pod 上的端口,从服务端口接收的数据最终经过 kube-proxy 流入到后端 pod 的目标端口,进入容器

    • 协议:端口支持的协议,可选 TC P或 UDP

    ../../_images/service_config.png
  5. 输入对 Service 的描述信息。

  6. 点击 确定,完成配置。

新建Route

通过以下步骤为应用新建Route:

  1. 在左侧导航栏中,选择 容器 > Routes

  2. 点击 新建Route,并完成 Route 的详细配置。

  3. 提供 Route 的基本信息:

    • 应用:选择需要使用 Route 的应用

    • 环境:选择 Route 环境,目前支持dev,alpha,beta,ppe,和prod等环境

    • 集群:选择部署应用的集群

  4. 配置 Route 规则:

    • 主机名:根据集群默认设置

    • 路径:输入访问对外服务的路径

    • 服务:选择已创建的服务

    • 端口:输入路由,仅可选8080

  5. 输入 Route 超时时间。

  6. 输入路由配置注解。

    ../../_images/route_config.png
  7. 输入对 Route 的描述信息。

  8. 点击 确定,完成配置。

后续操作

Service和Route创建完成后,可对Service和Route进行克隆、编辑、和删除操作。具体步骤和配置Deployment相似。