tencent cloud

容器服务

Ingress 跨域绑定

下载
聚焦模式
字号
最后更新时间: 2024-12-23 11:30:47

简介

使用 CLB 型 Ingress 时,默认是在当前集群所在 VPC 内的随机可用区生成 CLB。现目前 TKE 的 CLB Ingress 已支持指定可用区、包括其他地域的可用区。本文将为您介绍如何通过控制台和 YAML 两种方式为 CLB Ingress 跨域绑定和指定可用区。

应用场景

需要支持 CLB 的跨地域接入或跨 VPC 接入,即 CLB 所在的 VPC 和当前集群所在的 VPC 不在同一 VPC 内。
需要指定 CLB 的可用区以实现资源的统一管理。
说明:
1. 如需使用非本集群所在 VPC 的 CLB,需先通过 云联网 打通当前集群 VPC 和 CLB 所在的 VPC。
2. 在确保 VPC 已经打通之后,请 提交工单 申请使用该功能。
3. 以下 YAML 中,需要您输入地域 ID ,您可以通过 地域和可用区 查看地域 ID。

操作步骤

CLB Ingress 跨域绑定和指定可用区支持通过控制台和 YAML 两种方式进行操作,操作步骤如下:
控制台方式
YAML 方式
1. 登录 容器服务控制台,选择左侧导航栏中的集群
2. 在集群管理页面,选择需修改 Ingress 的集群 ID。
3. 在集群详情页,选择左侧服务与路由 > Ingress。如下图所示:


4. 单击新建,在“新建 Ingress”页面中配置相关可用区规则。配置规则说明如下:
当前VPC:使用本集群所在 VPC 内的 CLB,建议使用随机可用区,若指定可用区的资源售罄将无法创建相关实例。
其它VPC:仅支持通过 云联网 与当前集群的 VPC 打通的其他 VPC。建议使用随机可用区,若指定可用区的资源售罄将无法创建相关实例。


说明:
1. 如需使用非本集群所在 VPC 的 CLB,需先通过 云联网 打通当前集群 VPC 和 CLB 所在的 VPC。
2. 在确保 VPC 已经打通之后,请 提交工单 申请使用该功能。

示例1

如果仅需要指定本集群所在 VPC 的可用区,例如集群的 VPC 在广州地域,CLB Ingress 需要指定广州一区的 CLB,可以在 Ingress 的 YAML 中添加如下 annotation:
kubernetes.io/ingress.extensiveParameters: '{"ZoneId":"ap-guangzhou-1"}'


示例2

如需使用非本集群所在 VPC 内的 CLB,需先添加如下两条 annotation:
ingress.cloud.tencent.com/cross-region-id:
ingress.cloud.tencent.com/cross-vpc-id:

具体示例如下:
创建异地接入的负载均衡,需先添加如下两条 annotation:
ingress.cloud.tencent.com/cross-region-id: "ap-guangzhou"
ingress.cloud.tencent.com/cross-vpc-id: "vpc-646vhcjj"

注意:
若您还需指定可用区,则需要再添加示例1中的 annotation。
选择已有负载均衡进行异地接入,添加如下两条 annotation:
ingress.cloud.tencent.com/cross-region-id: "ap-guangzhou"
kubernetes.io/ingress.existLbId: "lb-342wppll"

注意:
若您还需指定可用区,则需要再添加示例1中的 annotation。
完整 Ingress Annotation 说明请参见 Ingress Annotation 说明


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈