Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to: ✔️ AKS Automatic ✔️ AKS Standard
This article shows you how to migrate to or from an Azure Kubernetes Service (AKS) Automatic with managed system node pool.
Note
This article covers migrating an AKS Automatic cluster with a managed system node pool to an AKS Standard (base SKU) cluster. Other migration paths, such as migrating from an AKS Standard cluster to an AKS Automatic cluster with a managed system node pool and migrating from an AKS Automatic cluster without a managed system node pool to one with a managed system node pool, are coming soon.
Migrate from AKS Automatic cluster with managed system node pool to AKS Standard Cluster (Base SKU)
How the migration works
An AKS Automatic cluster with a managed system node pool runs its system components on a system node pool that AKS provisions, scales, and upgrades for you.
Important
An AKS Standard (base SKU) cluster doesn't enable managed system node pool, so you're responsible for running, managing, and upgrading the system node pool and the system components.
To migrate from AKS Automatic to AKS Standard, complete the following high-level steps:
- Add a self-managed system node pool to your AKS Automatic cluster.
- Update the cluster SKU from
automatictobase.
After you update the SKU, the cluster runs as an AKS Standard cluster, and your system components run on the system node pool that you added and manage.
Migrate to an AKS Standard cluster
Add a self-managed system node pool to your existing AKS Automatic cluster by using the
az aks nodepool addcommand. Set the node pool mode toSystemso it can run system components after migration.az aks nodepool add \ --resource-group "${RESOURCE_GROUP}" \ --cluster-name "${RESOURCE_NAME}" \ --name systempool \ --mode System \ --node-count 3Update the cluster SKU from
automatictobaseby using theaz aks updatecommand.az aks update \ --resource-group "${RESOURCE_GROUP}" \ --name "${RESOURCE_NAME}" \ --sku base
Verify the migration
Confirm that the cluster now uses the
baseSKU by using theaz aks showcommand.az aks show \ --resource-group "${RESOURCE_GROUP}" \ --name "${RESOURCE_NAME}" \ --query "sku" \ --output tableList the node pools on the cluster to confirm your self-managed system node pool is present and in the
Systemmode by using theaz aks nodepool listcommand.az aks nodepool list \ --resource-group "${RESOURCE_GROUP}" \ --cluster-name "${RESOURCE_NAME}" \ --query "[].{Name:name, Mode:mode, Count:count}" \ --output table