本节介绍如何为自制应用添加应用路由。

前提条件

您需要加入一个项目并在项目中具有 Service Mesh 管理权限。有关更多信息,请参阅项目成员项目角色

操作步骤

  1. 以具有 Service Mesh 管理权限的用户登录 KubeSphere 企业版 Web 控制台并进入您的企业空间。

  2. 在左侧导航栏选择灰度发布 > 自制应用

  3. 在页面左上角的下拉列表中选择一个项目。

  4. 自制应用页面,点击一个应用的名称打开其详情页面。

  5. 在应用详情页面,点击操作 > 添加应用路由

  6. 基本信息页签,设置应用路由的基本信息,然后点击下一步

    参数 描述

    名称

    应用路由的名称。名称只能包含小写字母、数字和连字符(-),必须以小写字母或数字开头和结尾,最长 253 个字符。

    别名

    应用路由的别名。不同应用路由的别名可以相同。

    描述

    应用路由的描述。描述可包含任意字符,最长 256 个字符。

  7. 路由规则页签,点击添加路由规则,设置路由规则参数,然后点击下一步

    • 点击添加路由规则可设置路由规则。您可以设置多条路由规则,每条规则对应一个域名。

    • 将光标悬停在已创建的路由规则上,然后在右侧点击pen可编辑路由规则的设置。

    • 将光标悬停在已创建的路由规则上,然后在右侧点击trash-light可删除路由规则。

    参数 描述

    域名

    用户自定义的域名。

    协议

    应用路由支持的协议,参数值可以为 HTTPHTTPS

    保密字典

    应用路由协议为 HTTPS 时,用于提供证书和密钥的保密字典。该保密字典必须包含 tls.certtls.key 字段,分别存储 Base64 编码的证书和私钥。

    路径

    域名路径及其与服务端口的映射关系。

    • 点击添加可设置多条路径。

    • 在已创建的路径右侧点击trash-light可删除路径。

  8. 高级设置页签,为应用路由设置标签和注解,然后点击创建

    • 点击添加可设置多条标签或注解。

    • 在已创建的标签或注解右侧点击trash-light可删除标签或注解。

    说明

    KubeSphere 企业版的集群网关和项目网关底层基于 Nginx Ingress Controller 实现。您可以在应用路由上设置注解控制网关的行为。有关更多信息,请参阅 Nginx Ingress Controller 官方文档

    应用路由创建完成后将显示在应用路由列表中。