Deploying Node Autoprovisioner in AKS

The Node Autoprovisioner is a powerful open-source component that enables Kubernetes to automatically provision (and deprovision) nodes based on pod scheduling needs. It’s similar in intent to the Cluster Autoscaler, but it allows for greater flexibility by dynamically creating new node pools with custom configurations — including taints, labels, and instance types. This guide will walk you through deploying the Node Autoprovisioner on Azure Kubernetes Service (AKS). Prerequisites An existing AKS cluster (version >= 1.26 recommended) Azure CLI installed and logged in Helm installed Cluster-admin access (kubectl configured) The AKS cluster must use VMSS (Virtual Machine Scale Sets) Enable Managed Identity on the cluster Enable AKS Preview Features (if needed) Node Autoprovisioner requires enabling the AKS Preview CLI extension: ...

January 15, 2025