Skip to main content

Public preview: Initialization taints in AKS

Published date: May 08, 2024

Taints are a Kubernetes node property that allows nodes to accept or reject pods for scheduling based on specific criteria. There are two types of taints that can be applied to your AKS nodes.

  • Node taints: These are meant to remain permanently on the node for scheduling pods with node affinity. Node taints can only be removed completely using the AKS API.
  • Node initialization taints: Now available in preview, initialization taints are meant to be used temporarily, for example in scenarios where you may need extra time to setup your nodes. Ideally, they should be removed shortly after applying them. Node initialization taints can be removed using the kubernetes API, but they will reappear after scaling or upgrades.

If you want to remove the initialization taints completely, you can remove them using the AKS API after untainting the nodes using the Kubernetes API. Once the initialization taints are removed from cluster spec using AKS API, newly created nodes after reimage operation will no longer have initialization taints

Learn more.

  • Azure Kubernetes Service (AKS)
  • Features