本节介绍如何启用项目网关。

前提条件

  • KubeSphere 企业版平台需要安装并启用 KubeSphere 网关扩展组件。

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

操作步骤

  1. 以具有项目网关管理权限的用户登录 KubeSphere 企业版 Web 控制台并进入您的项目。

  2. 在左侧导航栏选择项目设置 > 网关设置

  3. 在页面右侧点击启用网关

  4. 在弹出的对话框,设置网关的参数,然后点击确定

    参数描述

    Nginx Ingress 版本

    Nginx Ingress 的版本。KubeSphere 网关扩展组件基于 Nginx Ingress 提供网关管理功能。

    IngressClassName

    IngressClass 的名称。

    容器组副本数量

    期望的容器组副本数量。

    访问模式

    网关服务的外部访问模式。

    • NodePort:系统将节点的端口映射到服务端口,可通过节点的 IP 地址和节点端口访问服务。

    • LoadBalancer:系统在 NodePort 服务的基础上为服务分配一个外部 IP 地址,并将外部 IP 地址与一个外部负载均衡器绑定。外部负载均衡器监听服务对应的节点端口,从而可以通过外部 IP 地址访问服务。为实现上述功能,LoadBalancer 类型的服务需要负载均衡器插件和基础设施环境提供支持,并且需要设置相关注解。有关更多信息,请联系您的基础设施环境提供商。

    链路追踪

    是否对网关启用链路追踪功能。如需使用链路追踪功能,KubeSphere 企业版平台需要安装并启用 KubeSphere 服务网格扩展组件。

    配置选项

    网关的配置选项。KubeSphere 企业版的网关功能底层基于 Nginx Ingress Controller 实现,您可以设置网关的配置选项控制网关的行为。有关更多信息,请参阅 Nginx Ingress Controller 官方文档

    负载均衡器提供商

    网关的负载均衡器提供商。网关的外部访问模式为 LoadBalancer 时,您需要根据负载均衡器插件和基础设施环境设置网关服务的注解以创建所需的负载均衡器。选择负载均衡器提供商后,设置网关服务注解时系统将提供注解提示。仅在网关服务的外部访问模式为 LoadBalancer 时可用。

    注解

    网关服务的注解。如果已选择负载均衡器提供商,点击文本框时系统将在下拉列表中显示注解提示。仅在网关服务的外部访问模式为 LoadBalancer 时可用。有关更多信息,请联系您的基础设施环境提供商。