背景:
在 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 模式是有的),如下图:
临时解决办法:
修改 tke-eni-ipamd 组件 configmap 配置追加新的子网
代码语言:javascript复制kubectl edit cm -n kube-system tke-eni-ipamd
给TKE_ENI_IPAMD_SUBNET_ID
这个字段的值追加子网配置,子网间使用英文":"
字符分割,比如:TKE_ENI_IPAMD_SUBNET_ID: sub1:sub2
,如下示例:
注意:如果需要移除子网,请务必提单咨询评估操作影响。
特别说明:
上述问方案仅为临时解决办法,相关问题已有产品需求在评估,待产品化解决后建议控制台直接操作。