Azure Kubernetes 服务:如何对整个节点池设置污点?
Azure Kubernetes Service: How to setup taint to whole node pool?
我有一个名为“应用程序池”的节点池,其中包含大小为Standard_D2a_v4的节点虚拟机。此节点池设置为“Autoscaling”。
在解决方案中,我在天蓝色中污染了整个节点池吗?限制 pods 在该节点池上进行调度?
仅当您使用 az aks nodepool add 命令添加节点池时,才能使用 [--node-taints]
标志设置污点:
Add a node pool to the managed Kubernetes cluster.
az aks nodepool add --cluster-name
--name
--resource-group
[--node-taints]
但是,你 cannot add taints to already existing node pool:
You can't change the node taints through CLI after the node pool is
created.
this open thread 中正在讨论一个非常相似的话题。
因此目前无法将污点设置到 AKS 上的现有节点池。但是您可以在向托管集群添加新节点池时设置它们。
如果您使用 Terraform 提供您的集群,您可以在 azurerm_kubernetes_cluster_node_pool
中指定 node_taints
请参阅 here 但是,您不能将污点添加到默认节点池
我有一个名为“应用程序池”的节点池,其中包含大小为Standard_D2a_v4的节点虚拟机。此节点池设置为“Autoscaling”。 在解决方案中,我在天蓝色中污染了整个节点池吗?限制 pods 在该节点池上进行调度?
仅当您使用 az aks nodepool add 命令添加节点池时,才能使用 [--node-taints]
标志设置污点:
Add a node pool to the managed Kubernetes cluster.
az aks nodepool add --cluster-name
--name
--resource-group
[--node-taints]
但是,你 cannot add taints to already existing node pool:
You can't change the node taints through CLI after the node pool is created.
this open thread 中正在讨论一个非常相似的话题。
因此目前无法将污点设置到 AKS 上的现有节点池。但是您可以在向托管集群添加新节点池时设置它们。
如果您使用 Terraform 提供您的集群,您可以在 azurerm_kubernetes_cluster_node_pool
中指定 node_taints
请参阅 here 但是,您不能将污点添加到默认节点池