污染 eks 节点组

Guy*_*zar 4 amazon-web-services kubernetes amazon-eks

我有一个包含 2 个节点组的集群:real timegeneral。我只希望能够实时容忍亲和性的 Pod能够在来自实时集群的节点上运行。我的方法是污染相关节点并向我要注册到该节点的 pod添加容忍度。当我试图污染一个节点组时,我陷入了死胡同。就我而言,我有一个弹性的 EKS 节点组,即节点的数量不断增加和减少。如何配置组,以便在创建时污染一组中的节点?

Sar*_*gan 7

我假设您正在通过 CloudFormation 创建您的 nodeGroup?

如果是这种情况,您可以--kubelet-extra-args --register-with-taints={key}={value}:NoSchedule为 LaunchConfig添加${BootstrapArguments}

/etc/eks/bootstrap.sh ${clusterName} ${BootstrapArguments}

这样,无论何时扩大或缩小集群,都会产生一个带有适当污点的节点。