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

tf7tbtn2  于 2023-03-31  发布在  Kubernetes
关注(0)|答案(3)|浏览(174)

我有一个名为“application pool”的节点池,其中包含的节点vm大小为Standard_D2a_v4。此节点池设置为“自动缩放”。在解决方案中,我在Azure中污染了整个节点池?以限制Pod在该节点池上调度?

sh7euo9m

sh7euo9m1#

仅当您使用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上为现有的节点池设置污点。但是您可以在向托管集群添加新节点池时设置污点。

llycmphe

llycmphe2#

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

qmb5sa22

qmb5sa223#

您可以使用下面的命令为AKS集群中的现有节点池添加污点。
az aks nodepool update --resource-group myResourceGroup --cluster-name myAKSCluste --name taintnp --node-taints sku=gpu:NoSchedule

相关问题