You need to enable JavaScript to run this app.
导航

添加服务 Service

最近更新时间2024.03.25 16:23:56

首次发布时间2024.01.19 16:49:56

为应用添加 ClusterIP 类型 Service,实现本集群内其他 Kubernetes 应用可访问到当前应用。本文为您介绍如何添加服务 Service。

前提条件

已创建并部署托管应用,且应用必须部署在容器服务 VKE 集群。具体操作请参见 创建和部署托管应用(JAR /WAR)

操作步骤

  1. 登录应用管理页面。

    1. 登录 持续交付控制台
    2. 在左侧导航栏选择 工作区
    3. 单击目标工作区名称,进入当前工作区。
    4. 在左侧导航栏选择 应用交付 > 应用管理
  2. 在应用管理页面,选择目标托管应用,单击应用卡片,进入当前应用的基本信息页签。

  3. 切换至应用编排页签,在访问方式设置栏,选择 服务 Service > 添加服务 Service

  4. 在添加服务 Service 对话框,设置 Service 参数。

    alt

    配置项说明

    服务名

    自定义服务名称。

    注意

    服务名称在所部署集群的命名空间下不可重复。

    服务类型本场景为 集群内访问(ClusterIP),表示服务可被集群内其他应用访问。

    端口映射

    配置端口映射规则。支持配置多条端口映射。

    说明

    • 多条端口映射常用于应用定义了多个端口,以区分不同功能的场景。例如:一个端口用于承载业务访问,另一个端口用于调试。
    • 添加多条端口映射时,端口不允许重复。
    • 协议:选择通信协议,支持 TCP 协议和 UDP 协议。
    • 端口:设置进程监听的端口,一般由程序定义。此处服务端口与容器端口相同。
  5. 单击 确定,服务 Service 开始创建。

说明

支持按需为一个应用配置多个 Service。

结果验证

  1. 在表格中查看 Service 的端口映射:<ClusterIP>:<端口号>

    alt

  2. 通过 Kubectl 管理您的集群。具体操作可参见 连接集群

  3. 登录至本集群的任一实例,验证是否可通过<ClusterIP>:<端口号>成功访问到应用。

# 登录至任一实例。
kubectl exec -ti <your-pod-name> -n <your-namespace> -- /bin/sh

# 以 Web 应用为例,使用 curl 命令验证是否可访问到应用,正常会返回应用首页内容。
curl 172.XX.XX.XX:8080

相关操作

对于已创建的服务 Service,支持修改端口映射信息,支持删除 Service。

功能说明
修改 Service选择目标 Service,单击 操作 列的 编辑,对相关信息进行修改。

删除 Service

选择目标 Service,单击 操作 列的 删除,删除当前 Service。

警告

删除 Service 后,集群内其他应用将无法通过当前服务端口访问您的应用。请谨慎操作!