首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TKE 固定 Pod IP 缩容不释放,跨区调度失败该如何取舍?

问TKE 固定 Pod IP 缩容不释放,跨区调度失败该如何取舍?

提问于 2026-11-11 13:13:55
回答 2关注 0查看 27

场景:TKE 标准集群用 VPC-CNI 共享网卡,已开固定 Pod IP。StatefulSet pay-out 副本 3,注解为 tke.cloud.tencent.com/networks: tke-route-eni、tke.cloud.tencent.com/vpc-ip-claim-delete-policy: Never。白名单是 pay-out-0 到 pay-out-2 的 10.0.2.11、10.0.2.12、10.0.2.13,在可用区 A 的子网 10.0.2.0/27,与另外两个负载共用。可用区 B 无容器子网。eniipamd 不低于 v3.5.0,回收策略默认不回收。

现象:

  1. 副本从 3 扩到 10 再缩回 3 后,kubectl get vipc -n pay 仍有 pay-out-3 到 pay-out-9。kubectl get vip 已无空闲地址。另起一个固定 IP Pod 会 Pending。
  2. 可用区 A 节点摘除后,pay-out-1 重建 Pending,claim 仍占 10.0.2.12;可用区 B 未被选中。在可用区 A 重建则 IP 不变。

已尝试:

  1. 可用区 A 加节点,IP 仍不够。
  2. 亲和改到可用区 B 仍 Pending。
  3. 未删在用的 vipc,避免网络不可用。
  4. 文档没写清生命周期内固定和按 Pod 名保留是否同时成立,没敢重建。

问题:

  1. 缩容后再扩容,同名 Pod 是否拿回原 IP?删掉 StatefulSet 再同名重建,Never 还能保住这 3 个地址吗?
  2. 不能跨子网是否等于不能跨可用区?可用区 A 没有 Ready 节点时,保留的 IP 会不会把 Pod 卡在 Pending?给可用区 B 加容器子网,已有 claim 会换子网还是仍占 10.0.2.0/27?
  3. 过期回收短于扩容间隔,会不会收走还要用的 IP?v3.5.0 以上的级联回收,缩容会放高序号地址吗,存量要重建才生效吗?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档