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-multiple-node-pools.md
+14-10Lines changed: 14 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -117,16 +117,16 @@ The following example output shows that *mynodepool* has been successfully creat
117
117
> [!TIP]
118
118
> If no *VmSize* is specified when you add a node pool, the default size is *Standard_DS2_v3* for Windows node pools and *Standard_DS2_v2* for Linux node pools. If no *OrchestratorVersion* is specified, it defaults to the same version as the control plane.
119
119
120
-
### Add a node pool with a unique subnet
121
-
122
-
> [!NOTE]
123
-
> Assignment of a unique subnet to a node pool is currently limited to Azure CNI.
120
+
### Add a node pool with a unique subnet (preview)
124
121
125
122
A workload may require splitting a cluster's nodes into separate pools for logical isolation. This isolation can be supported with separate subnets dedicated to each node pool in the cluster. This can address requirements such as having non-contiguous virtual network address space to split across node pools.
126
123
127
-
> [!WARNING] Consider the following requirements before dividing subnets across node pools in a cluster.
128
-
> * All nodes in a given cluster must reside in the same virtual network. As a result, all subnets assigned to nodepools must reside in the same virtual network.
129
-
> * Critical system pods must be able to communicate with all nodes hosting applications in order to service functionality such as DNS resolution via coreDNS.
124
+
#### Limitations
125
+
126
+
* All subnets assigned to nodepools must belong to the same virtual network.
127
+
* System pods must have access to all nodes in the cluster to provide critical functionality such as DNS resolution via coreDNS.
128
+
* Assignment of a unique subnet per node pool is limited to Azure CNI during preview.
129
+
* Using network policies with a unique subnet per node pool is not supported during preview.
130
130
131
131
To create a node pool with a dedicated subnet, pass the subnet resource ID as an additional parameter when creating a node pool.
132
132
@@ -714,18 +714,22 @@ az group deployment create \
714
714
715
715
It may take a few minutes to update your AKS cluster depending on the node pool settings and operations you define in your Resource Manager template.
716
716
717
-
## Assign a public IP per node in a node pool
717
+
## Assign a public IP per node for a node pool (preview)
718
718
719
719
> [!WARNING]
720
720
> During the preview of assigning a public IP per node, it cannot be used with the *Standard Load Balancer SKU in AKS* due to possible load balancer rules conflicting with VM provisioning. As a result of this limitation, Windows agent pools are not supported with this preview feature. While in preview you must use the *Basic Load Balancer SKU* if you need to assign a public IP per node.
721
721
722
-
AKS nodes do not require their own public IP addresses for communication. However, some scenarios may require nodes in a node pool to have their own public IP addresses. An example is gaming, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. This scenario can be achieved by registering for a separate preview feature, Node Public IP (preview).
722
+
AKS nodes do not require their own public IP addresses for communication. However, scenarios may require nodes in a node pool to receive their own dedicated public IP addresse. An common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. This scenario can be achieved on AKS by registering for a preview feature, Node Public IP (preview).
723
+
724
+
Register for the Node Public IP feature by issuing the following Azure CLI command.
723
725
724
726
```azurecli-interactive
725
727
az feature register --name NodePublicIPPreview --namespace Microsoft.ContainerService
726
728
```
727
729
728
-
After successful registration, deploy an Azure Resource Manager template following the same instructions as [above](#manage-node-pools-using-a-resource-manager-template) and add the boolean value property `enableNodePublicIP` to agentPoolProfiles. Set the value to `true` as by default it is set as `false` if not specified. This property is a create-time only property and requires a minimum API version of 2019-06-01. This can be applied to both Linux and Windows node pools.
730
+
After successful registration, deploy an Azure Resource Manager template following the same instructions as [above](#manage-node-pools-using-a-resource-manager-template) and add the boolean property `enableNodePublicIP` to agentPoolProfiles. Set the value to `true` as by default it is set as `false` if not specified.
731
+
732
+
This property is a create-time only property and requires a minimum API version of 2019-06-01. This can be applied to both Linux and Windows node pools.
0 commit comments