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
IP address planning for AKS involves designing a network that supports applications, node pools, pod networks, service communication, and external access. This article walks you through some key considerations for effective IP address planning, and minimum number of IP addresses required to deploy AKS in production. Ensure that you've read the [AKS networking concepts and requirements](aks-hci-network-system-requirements.md) before reading the this article.
16
+
IP address planning for AKS involves designing a network that supports applications, node pools, pod networks, service communication, and external access. This article walks you through some key considerations for effective IP address planning, and minimum number of IP addresses required to deploy AKS in production. See the [AKS networking concepts and requirements](aks-hci-network-system-requirements.md) before reading this article.
17
17
18
18
19
19
## Simple IP address planning for Kubernetes clusters and applications
20
20
21
-
In the following scenario walk-through, you reserve IP addresses from a single network for your Kubernetes clusters and services. This is the most straightforward and simple scenario for IP address assignment.
21
+
In the following scenario walk-through, you reserve IP addresses from a single network for your Kubernetes clusters and services. This example is the most straightforward and simple scenario for IP address assignment.
22
22
23
23
| IP address requirement | Minimum number of IP addresses | How and where to make this reservation |
24
24
|------------------|---------|---------------|
@@ -29,14 +29,14 @@ In the following scenario walk-through, you reserve IP addresses from a single n
29
29
30
30
### Example walkthrough for IP address reservation for Kubernetes clusters and applications
31
31
32
-
Jane is an IT administrator just starting with AKS enabled by Azure Arc. She wants to deploy two Kubernetes clusters: Kubernetes cluster A and Kubernetes cluster B on her Azure Stack HCI cluster. She also wants to run a voting application on top of cluster A. This application has three instances of the front-end UI running across the two clusters and one instance of the backend database. All her AKS clusters and services are running in a single network, with a single subnet.
32
+
Jane is an IT administrator just starting with AKS enabled by Azure Arc. Jane wants to deploy two Kubernetes clusters: Kubernetes cluster A and Kubernetes cluster B on the Azure Stack HCI cluster. Jane also wants to run a voting application on top of cluster A. This application has three instances of the front-end UI running across the two clusters and one instance of the backend database. All the AKS clusters and services are running in a single network, with a single subnet.
33
33
34
34
- Kubernetes cluster A has 3 control plane nodes and 5 worker nodes.
35
35
- Kubernetes cluster B has 1 control plane node and 3 worker nodes.
36
36
- 3 instances of the front-end UI (port 443).
37
37
- 1 instance of the backend database (port 80).
38
38
39
-
Based on the previous table, she must reserve a total of 19 IP addresses in her subnet:
39
+
Based on the previous table, Jane must reserve a total of 19 IP addresses in Jane's subnet:
40
40
41
41
- 8 IP addresses for the AKS Arc node VMs in cluster A (one IP per K8s node VM).
42
42
- 4 IP addresses for the AKS Arc node VMs in cluster B (one IP per K8s node VM).
@@ -82,9 +82,9 @@ AKS provides a **default value of 10.244.0.0/16** for the pod network CIDR. AKS
82
82
The Service network CIDR is the range of IP addresses reserved for Kubernetes services like LoadBalancers, ClusterIP, and NodePort within a cluster. Kubernetes supports the following service types:
83
83
- ClusterIP: The default service type, which exposes the service within the cluster. The IP assigned from the Service network CIDR is only accessible within the Kubernetes cluster.
84
84
- NodePort: Exposes the service on a specific port on each node’s IP address. The ClusterIP is still used internally, but external access is through the node IPs and a specific port.
85
-
- LoadBalancer: This creates a cloud-provider-managed load balancer and exposes the service externally. The external IP assigned is typically managed by the cloud provider, while the internal ClusterIP remains within the service network CIDR.
85
+
- LoadBalancer: This type creates a cloud-provider-managed load balancer and exposes the service externally. The cloud provider typically manages the external IP assignment, while the internal ClusterIP remains within the service network CIDR.
86
86
87
-
AKS provides a **default value of 10.96.0.0/12** for the service network CIDR. AKS does not support customizations customizations for the serivce network CIDR today.
87
+
AKS provides a **default value of 10.96.0.0/12** for the service network CIDR. AKS does not support customizations for the service network CIDR today.
0 commit comments