最近更新时间:2024.04.23 11:40:45
首次发布时间:2023.03.08 11:40:42
容器服务提供基于社区版的 Nginx Ingress Controller,它将 Ingress 规则转换成 Nginx 的配置,并基于 Nginx 来进行七层的流量转发。本文为您介绍如何通过控制台配置 Nginx Ingress。
已安装 ingress-nginx 组件。详情请参见 ingress-nginx 组件。
参数 | 说明 |
---|---|
名称 | 根据系统提示,配置路由规则的名称。在同一个命名空间下,名称必须唯一。 |
命名空间 | 选择路由规则所属的命名空间。建议选择您自定义的命名空间,或系统默认创建的 default 命名空间。命名空间相关介绍,请参见 命名空间概述。 |
注解 | 对应 Kubernetes 中的 Annotation。单击 添加注解,为路由规则添加注解并配置键值对。通过配置特定的注解内容,以实现更加丰富的七层负载均衡能力和更加多样的服务路由规则。 |
参数 | 说明 |
---|---|
ingress 类型 | Ingress Controller 的实现方式,根据负载均衡器种类的不同,容器服务提供三种 ingress 类型。本例中选择 ingress-nginx。 |
Ingress Class | 指定 Ingress Controller,包括:
说明 使用子用户操作时,火山引擎主账号需要为子用户授予当前集群及其下全部命名空间(或指定命名空间)的 高级开发人员 或 开发人员 角色,否则可能无法使用自定义的 ingress-nginx。更多说明和操作步骤,请参见 配置 RBAC 权限。 |
参数 | 说明 |
---|---|
协议 | ingress-nginx 支持 HTTP 和 HTTPS 两种协议。 |
证书 | 选择 HTTPS 协议时,需要绑定 TLS(传输层安全)证书,实现数据加密和认证。
说明
|
参数 | 说明 |
---|---|
会话保持 | 默认不开启。开启会话保持后,Ingress 会把来自同一客户端的访问请求持续转发到同一台后端服务器上进行处理。 |
转发规则 | 请求的访问地址与转发规则匹配时,该请求会被转发到对应的 服务(Service)处理。单击 添加转发策略,可添加多条转发策略。
|
Nginx Ingress 配置完成后,您可以在控制台界面中查看配置结果。
说明
路由规则列表中的 VIP 为 Nginx Ingress 对应 CLB 的公网或私网 IP 地址,您可以登录 负载均衡控制台 ,使用该 IP 检索和查看 CLB 详情。