腾讯云 TKE 新支持了 VPC-ENI
模式,创建集群时可以启用。
这种网络模式允许直连 Pod,不经过主机网卡转发。
实际在使用 Helm 安装 ingress-nginx
的时候,遇到了很多个坑,因此在此记录下
前提条件
创建腾讯云 TKE 集群的时候,选择启用 VPC-ENI
模式,并配置好容器网段
添加 Helm Repo
可以直接使用 Helm Repository
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
配置部署参数
配置部署参数的时候,需要注意三个点
- Service 需要添加额外的 Annotation,启用腾讯云负载均衡的弹性网卡模式
- Service 的 targetPort 字段需要是数字,腾讯云 TKE 目前有 BUG,无法解析端口命名
- Pod 需要添加额外的 Annotation,启用 VPC-ENI 模式
示例参数如下:
controller:
image:
r