【TKE】GR 和 VPC-CNI网络模式混用相关功能配置

背景:

在 GR+VPC 网络模式混用场景下,控制台缺少一些可操作选项导致一些场景只能先通过 YAMl 方式配置,下面具体说明。

问题一:

在 GR+VPC-CNI 网络模式混用下,仅在创建Statefullsets 工作负载时可以选择是否使用 VPC-CNI 模式创建工作负载,创建其他类型工作负载时无法在控制台选择(默认创建的是 VPC-CNI 模式)。

临时解决办法:

可以在工作负载 pod 模版(.spec.template.metadata.annotations)注解中添加tke.cloud.tencent.com/networks: "tke-route-eni"这个注解指定创建的工作负载 pod 网络模式为 GR 模式。

问题二:

在 GR+VPC-CNI 网络模式混用下,集群【基本信息】不显示 VPC-CNI 模式子网添加功能(纯 VPC-CNI 模式是有的),如下图:

无法追加 VPC-CNI 容器子网

临时解决办法:

修改 tke-eni-ipamd 组件 configmap 配置追加新的子网

kubectl edit cm -n kube-system tke-eni-ipamd

TKE_ENI_IPAMD_SUBNET_ID这个字段的值追加子网配置,子网间使用英文":"字符分割,比如:TKE_ENI_IPAMD_SUBNET_ID: sub1:sub2,如下示例:

追加子网配置

注意:如果需要移除子网,请务必提单咨询评估操作影响。

特别说明:

上述问方案仅为临时解决办法,相关问题已有产品需求在评估,待产品化解决后建议控制台直接操作。

正文完