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.
In this quickstart, you learn how to create an Azure Kubernetes Service (AKS) Automatic cluster with managed system node pools (preview) using the Azure CLI.
With managed system node pools on AKS Automatic clusters, AKS manages the system node pool and its components for you. AKS automatically handles creating, upgrading, and scaling the system node pool, so you can focus on your application workloads.
Important
AKS preview features are available on a self-service, opt-in basis. Previews are provided "as is" and "as available," and they're excluded from the service-level agreements and limited warranty. AKS previews are partially covered by customer support on a best-effort basis. As such, these features aren't meant for production use. For more information, see the following support articles:
Prerequisites
- Before you begin, read the Overview of AKS Automatic clusters with managed system node pools (preview) to learn about the components that run in the managed system node pools and the restrictions that apply to them.
- The Azure CLI version 2.77.0 or later. Run
az --versionto find the version. If you need to install or upgrade, see Install Azure CLI. - Install the
aks-previewAzure CLI extension. The minimum required version is 19.0.0b15. - Register the
AKS-AutomaticHostedSystemProfilePreviewfeature flag in your Azure subscription. - An Azure resource group. You can create one using the
az group createcommand.
Install or update the aks-preview extension
Important
AKS preview features are available on a self-service, opt-in basis. Previews are provided "as is" and "as available," and they're excluded from the service-level agreements and limited warranty. AKS previews are partially covered by customer support on a best-effort basis. As such, these features aren't meant for production use. For more information, see the following support articles:
Install the
aks-previewextension using theaz extension addcommand if you don't have it installed already.az extension add --name aks-previewUpdate the
aks-previewextension to the latest version using theaz extension updatecommand.az extension update --name aks-preview
Register the AKS-AutomaticHostedSystemProfilePreview feature flag
Register the
AKS-AutomaticHostedSystemProfilePreviewfeature flag using theaz feature registercommand.az feature register --name AKS-AutomaticHostedSystemProfilePreview --namespace Microsoft.ContainerService
Limitations
- Windows nodes aren't supported.
- The Istio-based service mesh add-on for AKS isn't supported.
- Migrations between AKS Automatic clusters and AKS Automatic clusters with managed system node pools aren't supported.
- AKS Automatic clusters in a custom virtual network (VNet) with managed system node pools aren't supported.
Note
Migrations between AKS Automatic clusters and AKS Standard clusters are supported. For more information, see Update the SKU of an existing AKS cluster.
Region availability
AKS Automatic clusters with managed system node pools are currently available in the following regions:
australiacentral,australiaeast,australiasoutheast,brazilsouth,canadacentral,centralindia,centralus,chilecentral,eastasia,francecentral,germanywestcentral,italynorth,japanwest,koreasouth,mexicocentral,newzealandnorth,northeurope,polandcentral,southcentralus,southeastasia,southindia,spaincentral,swedencentral,switzerlandnorth,uksouth,westcentralus,westeurope,westus2,westus3
Create an AKS Automatic cluster with managed system node pools
Create an AKS Automatic cluster with managed system node pools using the az aks create command with the --sku parameter set to automatic and the --enable-hosted-system flag.
az aks create \
--resource-group $RESOURCE_GROUP \
--name $CLUSTER_NAME \
--sku automatic \
--enable-hosted-system \
--location $LOCATION
Your output should resemble the following condensed example output, showing that the managed system node pools feature is enabled:
...
"hostedSystemProfile": {
"enabled": true
},
...
Next steps
For more information about AKS Automatic, see the following article: