我正在尝试在 EKS 上使用 CNI 自定义网络来确保 Pod IP 是从备用子集分配的(以防止我的集群节点正在运行的子网中的 IP 匮乏)。为此,我需要创建一些 ENIConfigs 并注释每个节点。
如何确保在为每个节点安排任何 Pod 之前对其进行注释,以确保没有从我的节点运行的子网中分配 Pod IP?
编辑:到目前为止我能想到的唯一解决方案是:
- 默认为所有节点添加 NoSchedule 污点
- 部署一个可以容忍污点的自定义控制器
- 让控制器根据需要注释所有节点并删除污点
但是,如果以上是托管服务需要大量工作的唯一解决方法