Azure Kubernetes 服务:如何设置整个节点池的污点?

时间:2021-03-12 06:20:09

标签: azure kubernetes azure-aks

我有一个名为“应用程序池”的节点池,其中包含Standard_D2a_v4的节点虚拟机大小。此节点池设置为“自动缩放”。 是否有解决方案,我在那里污染了整个节点池?限制 Pod 在该节点池上调度?

2 个答案:

答案 0 :(得分:0)

只有当您使用 az aks nodepool add 命令添加节点池时,才能使用 [--node-taints] 标志设置污点:

<块引用>

向托管的 Kubernetes 集群添加节点池。

az aks nodepool add --cluster-name
                    --name
                    --resource-group
                    [--node-taints]

但是,您cannot add taints to already existing node pool

<块引用>

在节点池被删除后,您不能通过 CLI 更改节点污点 已创建。

this open thread 中正在讨论一个非常相似的主题。

因此,目前无法对 AKS 上的现有节点池设置污点。但是您可以在向托管集群添加新节点池时设置它们。

答案 1 :(得分:0)

如果您使用 Terraform 配置集群,则可以在 node_taints 中指定 azurerm_kubernetes_cluster_node_pool,请参阅 here 但是,您不能向默认节点池添加污点