You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/aks/use-system-pools.md
+7-4Lines changed: 7 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,8 @@ In Azure Kubernetes Service (AKS), nodes of the same configuration are grouped t
13
13
> [!Important]
14
14
> If you run a single system node pool for your AKS cluster in a production environment, we recommend you use at least three nodes for the node pool.
15
15
16
+
This article explains how to manage system node pools in AKS. For information about how to use multiple node pools, see [use multiple node pools][use-multiple-node-pools].
17
+
16
18
## Before you begin
17
19
18
20
### [Azure CLI](#tab/azure-cli)
@@ -29,9 +31,9 @@ You need the Azure PowerShell version 7.5.0 or later installed and configured. R
29
31
30
32
The following limitations apply when you create and manage AKS clusters that support system node pools.
31
33
32
-
* See [Quotas, virtual machine size restrictions, and region availability in Azure Kubernetes Service (AKS)][quotas-skus-regions].
33
-
* The name of a node pool may only contain lowercase alphanumeric characters and must begin with a lowercase letter. For Linux node pools, the length must be between 1 and 12 characters. For Windows node pools, the length must be between one and six characters.
34
+
* See [Quotas, VM size restrictions, and region availability in AKS][quotas-skus-regions].
34
35
* An API version of 2020-03-01 or greater must be used to set a node pool mode. Clusters created on API versions older than 2020-03-01 contain only user node pools, but can be migrated to contain system node pools by following [update pool mode steps](#update-existing-cluster-system-and-user-node-pools).
36
+
* The name of a node pool may only contain lowercase alphanumeric characters and must begin with a lowercase letter. For Linux node pools, the length must be between 1 and 12 characters. For Windows node pools, the length must be between one and six characters.
35
37
* The mode of a node pool is a required property and must be explicitly set when using ARM templates or direct API calls.
36
38
37
39
## System and user node pools
@@ -41,12 +43,12 @@ You can enforce this behavior by creating a dedicated system node pool. Use the
41
43
42
44
System node pools have the following restrictions:
43
45
46
+
* System node pools must support at least 30 pods as described by the [minimum and maximum value formula for pods][maximum-pods].
44
47
* System pools osType must be Linux.
45
48
* User node pools osType may be Linux or Windows.
46
49
* System pools must contain at least one node, and user node pools may contain zero or more nodes.
47
50
* System node pools require a VM SKU of at least 2 vCPUs and 4 GB memory. But burstable-VM(B series) isn't recommended.
48
51
* A minimum of two nodes 4 vCPUs is recommended (for example, Standard_DS4_v2), especially for large clusters (Multiple CoreDNS Pod replicas, 3-4+ add-ons, etc.).
49
-
* System node pools must support at least 30 pods as described by the [minimum and maximum value formula for pods][maximum-pods].
50
52
* Spot node pools require user node pools.
51
53
* Adding another system node pool or changing which node pool is a system node pool *does not* automatically move system pods. System pods can continue to run on the same node pool, even if you change it to a user node pool. If you delete or scale down a node pool running system pods that were previously a system node pool, those system pods are redeployed with preferred scheduling to the new system node pool.
In this article, you learned how to create and manage system node pools in an AKS cluster. For more information about how to use multiple node pools, see [use multiple node pools][use-multiple-node-pools].
316
+
In this article, you learned how to create and manage system node pools in an AKS cluster. For information about how to start and stop AKS node pools, see [start and stop AKS node pools][start-stop-nodepools].
0 commit comments