Skip to content

Commit ff70f58

Browse files
committed
updates from Foluso
2 parents bf41e39 + f27a130 commit ff70f58

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

articles/operator-5g-core/quickstart-complete-prerequisites-deploy-azure-kubernetes-service.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@ ms.date: 05/20/2024
1212

1313
# Quickstart: Complete the prerequisites to deploy Azure Operator 5G Core Preview on Azure Kubernetes Service
1414

15+
This article shows you how to prepare the prerequisite infrastructure required to deploy the Azure Operator 5G Core. The first section discusses the preparation of the Azure Kubernetes Service cluster; the second shows you how to modify the cluster to add extra accelerated networking interfaces - Single Root I/O Virtualization (SR-IOV) interfaces, which we also refer to these interfaces interchangeably as data plane ports. Lastly, we include the preparation of the Azure loadbalncer and storage services required distribute traffic and store data from the cluster.
1516
This article shows you how to prepare the prerequisite infrastructure required to deploy the Azure Operator 5G Core. The first section discusses the preparation of the Azure Kubernetes Service cluster; the second shows you how to modify the cluster to add extra accelerated networking interfaces - Single Root I/O Virtualization (SR-IOV) interfaces, which we also refer to these interfaces interchangeably as data plane ports. Lastly, we include the preparation of the Azure loadbalncer and storage services required distribute traffic and store data from the cluster.
1617

1718
## Prerequisites
1819

20+
To deploy on the Azure Kubernetes Service, you will need the following configurations:
1921
To deploy on the Azure Kubernetes Service, you will need the following configurations:
2022

2123
- [Resource Group/Subscription](../cost-management-billing/manage/create-enterprise-subscription.md)
@@ -30,6 +32,7 @@ To deploy on the Azure Kubernetes Service, you will need the following configura
3032

3133
## Assign subnets for specific network functions
3234

35+
Azure assigns a virtual network address by default, but based on the network architecture, detailed network and subnet planning is required.
3336
Azure assigns a virtual network address by default, but based on the network architecture, detailed network and subnet planning is required.
3437

3538
The reference deployment of Azure Operator 5G Core is a single cluster, with one virtual network and multiple constituent subnets as part of the same virtual network.
@@ -52,7 +55,10 @@ Additional IP subnets exist for the Access and Mobility Function (AMF) and User
5255
|AMF_N2-LB_subnet | SCTP loopback address |
5356
|UPF_N3-LB_subnet | GTP-U loopback address |
5457
|UPF_N6-LB_subnet | Data networks names (DNN) loopback addresses |
58+
|UPF_N3-LB_subnet | GTP-U loopback address |
59+
|UPF_N6-LB_subnet | Data networks names (DNN) loopback addresses |
5560

61+
The topology and quantity of vnets and subnets can differ based on your custom requirements. For more information, see [Quickstart: Use the Azure portal to create a virtual network](../virtual-network/quick-create-portal.md) to create a virtual network.
5662
The topology and quantity of vnets and subnets can differ based on your custom requirements. For more information, see [Quickstart: Use the Azure portal to create a virtual network](../virtual-network/quick-create-portal.md) to create a virtual network.
5763

5864
> [!NOTE]
@@ -78,6 +84,9 @@ Once you complete these steps, you can create the AKS cluster:
7884

7985
:::image type="content" source="media/quickstart-complete-prerequisites-deploy-azure-kubernetes-service/basic-tab-fields.png" alt-text="Basic tab of AKS containers showing fields that must be completed to create an AKS cluster.":::
8086

87+
1. Navigate to the **Add a node pool** tab, then modify the node details where required to meet infrastructure standards. In this setup, there are two node pools.
88+
- Rename the sample **Node pool names** from **agentpool** and **userpool** to **system** and **worker**.
89+
- Select the appropriate pool name to edit the names and choose VM series and size based on the recommended sizing, availability, and capacity requirements.
8190
1. Navigate to the **Add a node pool** tab, then modify the node details where required to meet infrastructure standards. In this setup, there are two node pools.
8291
- Rename the sample **Node pool names** from **agentpool** and **userpool** to **system** and **worker**.
8392
- Select the appropriate pool name to edit the names and choose VM series and size based on the recommended sizing, availability, and capacity requirements.
@@ -89,6 +98,9 @@ Once you complete these steps, you can create the AKS cluster:
8998
- Select **250** as the **Max pods per node**, and don't choose to **Enable public IP per node**. Use the default values for the remaining settings.
9099
- Select **update** and move to the **Networking** tab.
91100

101+
> [!NOTE]
102+
> update the worker node pool details as shown.
103+
92104
> [!NOTE]
93105
> update the worker node pool details as shown.
94106
@@ -118,6 +130,7 @@ Once you complete these steps, you can create the AKS cluster:
118130

119131
9. Navigate to the **Advanced** tab and mark the box to **Enable secret store CSI driver**. Don't edit any other field.
120132
10. Note the name of the **managed Infrastructure Resource group** displayed. This name is required to modify the cluster nodes and add extra data plane ports.
133+
10. Note the name of the **managed Infrastructure Resource group** displayed. This name is required to modify the cluster nodes and add extra data plane ports.
121134
11. Select **Review + create** once validation completes.
122135

123136
:::image type="content" source="media/quickstart-complete-prerequisites-deploy-azure-kubernetes-service/advanced-tab.png" alt-text="Advanced tab showing the checkbox and button user must select to successfully create an AKS cluster.":::
@@ -127,6 +140,7 @@ Once you complete these steps, you can create the AKS cluster:
127140
1. Once you successfully create the cluster, navigate to the **settings** section of the AKS cluster and verify that the provisioning status of **Node pools** is **Succeeded**.
128141
1. Stop the AKS cluster.
129142
1. Navigate to the **Managed Infrastructure Resource group** referenced during the cluster creation process.
143+
1. Navigate to the **Managed Infrastructure Resource group** referenced during the cluster creation process.
130144
1. Select the **Virtual Machine Scale Set** resource named `aks-worker-<random-number>-vmss`.
131145
1. Navigate to the **Networking > Network Settings tab** to add more data plane ports to the worker nodes to support the defined network subnets earlier.
132146
1. Select **Add network interface**. A **Create network interface** tab appears:
@@ -152,9 +166,11 @@ Once you complete these steps, you can create the AKS cluster:
152166
10. Choose **Edit** from the **Data** section of the screen.
153167
11. For each of your data planes ports, ensure that the **enableAcceleratedNetworking** and the **enableIPForwarding** fields are set to **True**.
154168

169+
The following shows an example for the example for the AMF_N2_subnet:
155170
The following shows an example for the example for the AMF_N2_subnet:
156171

157172
```properties
173+
"name": "AMF_N2_SUBNET",
158174
"name": "AMF_N2_SUBNET",
159175
"properties": {
160176
"primary": false,
@@ -169,6 +185,7 @@ The following shows an example for the example for the AMF_N2_subnet:
169185
"enableIPForwarding": true,
170186
"ipConfigurations": [
171187
{
188+
"name": "AMF_N2_SUBNET-defaultIpConfiguration",
172189
"name": "AMF_N2_SUBNET-defaultIpConfiguration",
173190
"properties": {
174191
"primary": true,

0 commit comments

Comments
 (0)