我有一个名为“应用程序池”的节点池,其中包含Standard_D2a_v4的节点虚拟机大小。此节点池设置为“自动缩放”。 是否有解决方案,我在那里污染了整个节点池?限制 Pod 在该节点池上调度?
答案 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 但是,您不能向默认节点池添加污点