Skip to content

Commit b2c6b8a

Browse files
authored
Merge pull request #224234 from robswain/ase-commissioning
ASE commissioning
2 parents dd5c4be + dd9782f commit b2c6b8a

17 files changed

+391
-18
lines changed

articles/private-5g-core/commission-cluster.md

Lines changed: 314 additions & 0 deletions
Large diffs are not rendered by default.

articles/private-5g-core/complete-private-mobile-network-prerequisites.md

Lines changed: 68 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
22
title: Prepare to deploy a private mobile network
33
titleSuffix: Azure Private 5G Core Preview
4-
description: Learn how to complete the prerequisite tasks for deploying a private mobile network with Azure Private 5G Core Preview.
4+
description: Learn how to complete the prerequisite tasks for deploying a private mobile network with Azure Private 5G Core Preview.
55
author: djrmetaswitch
66
ms.author: drichards
77
ms.service: private-5g-core
88
ms.topic: how-to
9-
ms.date: 12/22/2021
9+
ms.date: 01/31/2023
1010
ms.custom: template-how-to
1111
---
1212

@@ -18,8 +18,6 @@ In this how-to guide, you'll carry out each of the tasks you need to complete be
1818

1919
Contact your trials engineer and ask them to register your Azure subscription for access to Azure Private 5G Core. If you don't already have a trials engineer and are interested in trialing Azure Private 5G Core, contact your Microsoft account team, or express your interest through the [partner registration form](https://aka.ms/privateMECMSP).
2020

21-
Once your trials engineer has confirmed your access, register the Mobile Network resource provider (Microsoft.MobileNetwork) for your subscription, as described in [Azure resource providers and types](../azure-resource-manager/management/resource-providers-and-types.md).
22-
2321
## Choose the core technology type (5G or 4G)
2422

2523
Choose whether each site in the private mobile network should provide coverage for 5G or 4G user equipment (UEs). A single site can't support 5G and 4G UEs simultaneously. If you're deploying multiple sites, you can choose to have some sites support 5G UEs and others support 4G UEs.
@@ -96,11 +94,11 @@ For each site you're deploying, do the following.
9694
- Ensure you have at least one network switch with at least three ports available. You'll connect each Azure Stack Edge Pro device to the switch(es) in the same site as part of the instructions in [Order and set up your Azure Stack Edge Pro device(s)](#order-and-set-up-your-azure-stack-edge-pro-devices).
9795
- For every network where you decided not to enable NAPT (as described in [Allocate user equipment (UE) IP address pools](#allocate-user-equipment-ue-ip-address-pools)), configure the data network to route traffic destined for the UE IP address pools via the IP address you allocated to the packet core instance's user plane interface on the data network.
9896

99-
### Ports required for local access
97+
### Configure ports for local access
10098

10199
The following table contains the ports you need to open for Azure Private 5G Core local access. This includes local management access and control plane signaling.
102100

103-
You should set these up in addition to the [ports required for Azure Stack Edge (ASE)](../databox-online/azure-stack-edge-gpu-system-requirements.md#networking-port-requirements).
101+
You must set these up in addition to the [ports required for Azure Stack Edge (ASE)](../databox-online/azure-stack-edge-gpu-system-requirements.md#networking-port-requirements).
104102

105103
| Port | ASE interface | Description|
106104
|--|--|--|
@@ -110,25 +108,80 @@ You should set these up in addition to the [ports required for Azure Stack Edge
110108
| UDP 2152 In/Outbound | Port 5 (Access network) | Access network user plane data (N3 interface for 5G, S1-U for 4G). |
111109
| All IP traffic | Port 6 (Data networks) | Data network user plane data (N6 interface for 5G, SGi for 4G). |
112110

111+
112+
## Register resource providers and features
113+
114+
To use Azure Private 5G Core, you need to register some additional resource providers and features with your Azure subscription.
115+
116+
> [!TIP]
117+
> If you do not have the Azure CLI installed, see installation instructions at [How to install the Azure CLI](/cli/azure/install-azure-cli). Alternatively, you can use the Azure Cloud Shell on the portal.
118+
119+
1. Sign into the Azure CLI with a user account that is associated with the Azure tenant that you are deploying Azure Private 5G Core into:
120+
```azurecli-interactive
121+
az login
122+
```
123+
> [!TIP]
124+
> See [Sign in interactively](/cli/azure/authenticate-azure-cli) for full instructions.
125+
1. If your account has multiple subscriptions, make sure you are in the correct one:
126+
```azurecli-interactive
127+
az account set –-subscription <subscription_id>
128+
```
129+
1. Check the Azure CLI version:
130+
```azurecli-interactive
131+
az version
132+
```
133+
If the CLI version is below 2.37.0, you will need to upgrade your Azure CLI to a newer version. See [How to update the Azure CLI](/cli/azure/update-azure-cli).
134+
1. Register the following resource providers:
135+
```azurecli-interactive
136+
az provider register --namespace Microsoft.MobileNetwork
137+
az provider register --namespace Microsoft.HybridNetwork
138+
az provider register --namespace Microsoft.ExtendedLocation
139+
az provider register --namespace Microsoft.Kubernetes
140+
az provider register --namespace Microsoft.KubernetesConfiguration
141+
```
142+
1. Register the following features:
143+
```azurecli-interactive
144+
az feature register --name allowVnfCustomer --namespace Microsoft.HybridNetwork
145+
az feature register --name previewAccess --namespace Microsoft.Kubernetes
146+
az feature register --name sourceControlConfiguration --namespace Microsoft.KubernetesConfiguration
147+
az feature register --name extensions --namespace Microsoft.KubernetesConfiguration
148+
az feature register --name CustomLocations-ppauto --namespace Microsoft.ExtendedLocation
149+
```
150+
151+
## Retrieve the Object ID (OID)
152+
153+
You need to obtain the object ID (OID) of the custom location resource provider in your Azure tenant. You will need to provide this OID when you configure your ASE to use AKS-HCI. You can obtain the OID using the Azure CLI. You will need to be an owner of your Azure subscription.
154+
155+
You can retrieve the OID using the Azure CLI:
156+
157+
```azurecli-interactive
158+
az ad sp show --id bc313c14-388c-4e7d-a58e-70017303ee3b --query id -o tsv
159+
```
160+
161+
This command queries the custom location and will output an OID string. Save this string for use later when you're commissioning the Azure Stack Edge device.
162+
113163
## Order and set up your Azure Stack Edge Pro device(s)
114164

115165
Do the following for each site you want to add to your private mobile network. Detailed instructions for how to carry out each step are included in the **Detailed instructions** column where applicable.
116166

117167
| Step No. | Description | Detailed instructions |
118168
|--|--|--|
119-
| 1. | Complete the Azure Stack Edge Pro deployment checklist. | [Deployment checklist for your Azure Stack Edge Pro GPU device](../databox-online/azure-stack-edge-gpu-deploy-checklist.md)|
169+
| 1. | Complete the Azure Stack Edge Pro deployment checklist.| [Deployment checklist for your Azure Stack Edge Pro GPU device](../databox-online/azure-stack-edge-gpu-deploy-checklist.md)|
120170
| 2. | Order and prepare your Azure Stack Edge Pro device. | [Tutorial: Prepare to deploy Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-prep.md?tabs=azure-portal) |
121171
| 3. | Rack and cable your Azure Stack Edge Pro device. </br></br>When carrying out this procedure, you must ensure that the device has its ports connected as follows:</br></br>- Port 5 - access network</br>- Port 6 - data networks</br></br>Additionally, you must have a port connected to your management network. You can choose any port from 2 to 4. | [Tutorial: Install Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-install.md) |
122172
| 4. | Connect to your Azure Stack Edge Pro device using the local web UI. | [Tutorial: Connect to Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-connect.md) |
123-
| 5. | Configure the network for your Azure Stack Edge Pro device. When carrying out the *Enable compute network* step of this procedure, ensure you use the port you've connected to your management network. | [Tutorial: Configure network for Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-configure-network-compute-web-proxy.md) |
124-
| 6. | Configure a name, DNS name, and (optionally) time settings. | [Tutorial: Configure the device settings for Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-set-up-device-update-time.md) |
125-
| 7. | Configure certificates for your Azure Stack Edge Pro device. | [Tutorial: Configure certificates for your Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-configure-certificates.md) |
126-
| 8. | Activate your Azure Stack Edge Pro device. | [Tutorial: Activate Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-activate.md) |
127-
| 9. | Run the diagnostics tests for the Azure Stack Edge Pro device in the local web UI, and verify they all pass. </br></br>You may see a warning about a disconnected, unused port. You should fix the issue if the warning relates to any of these ports:</br></br>- Port 5.</br>- Port 6.</br>- The port you chose to connect to the management network in Step 3.</br></br>For all other ports, you can ignore the warning. </br></br>If there are any errors, resolve them before continuing with the remaining steps. This includes any errors related to invalid gateways on unused ports. In this case, either delete the gateway IP address or set it to a valid gateway for the subnet. | [Run diagnostics, collect logs to troubleshoot Azure Stack Edge device issues](../databox-online/azure-stack-edge-gpu-troubleshoot.md) |
128-
| 10. | Deploy an Azure Kubernetes Service on Azure Stack HCI (AKS-HCI) cluster on your Azure Stack Edge Pro device. At the end of this step, the Kubernetes cluster will be connected to Azure Arc and ready to host a packet core instance. During this step, you'll need to use the information you collected in [Allocate subnets and IP addresses](#allocate-subnets-and-ip-addresses). | Contact your trials engineer for detailed instructions. |
173+
| 5. | Configure the network for your Azure Stack Edge Pro device. When carrying out the *Enable compute network* step of this procedure, ensure you use the port you've connected to your management network. </br></br>**Do not** configure Advanced Networks. | [Tutorial: Configure network for Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-configure-network-compute-web-proxy.md) |
174+
| 6. | Configure a name, DNS name, and (optionally) time settings. </br></br>**Do not** configure an update. | [Tutorial: Configure the device settings for Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-set-up-device-update-time.md) |
175+
| 7. | Configure certificates for your Azure Stack Edge Pro device. After changing the certificates, you may have to reopen the local UI in a new browser window to prevent the old cached certificates from causing problems.| [Tutorial: Configure certificates for your Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-configure-certificates.md) |
176+
| 8. | Activate your Azure Stack Edge Pro device. </br></br>**Do not** follow the section to *Deploy Workloads*. | [Tutorial: Activate Azure Stack Edge Pro with GPU](../databox-online/azure-stack-edge-gpu-deploy-activate.md) |
177+
| 9. | Enable VM management from the Azure portal. </br></br>Enabling this immediately after activating the Azure Stack Edge Pro device occasionally causes an error. Wait one minute and retry. | Navigate to the ASE resource in the Azure portal, go to **Edge services**, select **Virtual machines** and select **Enable**. |
178+
| 10. | Run the diagnostics tests for the Azure Stack Edge Pro device in the local web UI, and verify they all pass. </br></br>You may see a warning about a disconnected, unused port. You should fix the issue if the warning relates to any of these ports:</br></br>- Port 5.</br>- Port 6.</br>- The port you chose to connect to the management network in Step 3.</br></br>For all other ports, you can ignore the warning. </br></br>If there are any errors, resolve them before continuing with the remaining steps. This includes any errors related to invalid gateways on unused ports. In this case, either delete the gateway IP address or set it to a valid gateway for the subnet. | [Run diagnostics, collect logs to troubleshoot Azure Stack Edge device issues](../databox-online/azure-stack-edge-gpu-troubleshoot.md) |
179+
180+
> [!IMPORTANT]
181+
> You must ensure your Azure Stack Edge Pro device is compatible with the Azure Private 5G Core version you plan to install. See [Packet core and Azure Stack Edge (ASE) compatibility](/azure/private-5g-core/azure-stack-edge-packet-core-compatibility). If you need to upgrade your Azure Stack Edge Pro device, see [Update your Azure Stack Edge Pro GPU](/azure/databox-online/azure-stack-edge-gpu-install-update?tabs=version-2106-and-later).
129182
130183
## Next steps
131184

132-
You can now collect the information you'll need to deploy your own private mobile network.
185+
You can now commission the Azure Kubernetes Service (AKS) cluster on your Azure Stack Edge Pro device to get it ready to deploy Azure Private 5G Core.
133186

134-
- [Collect the required information to deploy your own private mobile network](collect-required-information-for-private-mobile-network.md)
187+
- [Commission an AKS cluster](commission-cluster.md)

articles/private-5g-core/deploy-private-mobile-network-with-site-arm-template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ If your environment meets the prerequisites and you're familiar with using ARM t
2828

2929
## Prerequisites
3030

31-
- [Complete the prerequisite tasks for deploying a private mobile network](complete-private-mobile-network-prerequisites.md).
31+
- [Complete the prerequisite tasks for deploying a private mobile network](complete-private-mobile-network-prerequisites.md) and [Commission the AKS cluster](commission-cluster.md).
3232
- Ensure you can sign in to the Azure portal using an account with access to the active subscription you identified in [Complete the prerequisite tasks for deploying a private mobile network](complete-private-mobile-network-prerequisites.md). This account must have the built-in Contributor or Owner role at the subscription scope.
3333
- [Collect the required information to deploy a private mobile network](collect-required-information-for-private-mobile-network.md). If you want to provision SIMs, you'll need to prepare a JSON file containing your SIM information, as described in [JSON file format for provisioning SIMs](collect-required-information-for-private-mobile-network.md#json-file-format-for-provisioning-sims).
3434
- Identify the names of the interfaces corresponding to ports 5 and 6 on the Azure Stack Edge Pro device in the site.

articles/private-5g-core/how-to-guide-deploy-a-private-mobile-network-azure-portal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Private mobile networks provide high performance, low latency, and secure connec
1616

1717
## Prerequisites
1818

19-
- Complete all of the steps in [Complete the prerequisite tasks for deploying a private mobile network](complete-private-mobile-network-prerequisites.md).
19+
- Complete all of the steps in [Complete the prerequisite tasks for deploying a private mobile network](complete-private-mobile-network-prerequisites.md) and [Commission the AKS cluster](commission-cluster.md).
2020
- Ensure you can sign in to the Azure portal using an account with access to the active subscription you identified in [Complete the prerequisite tasks for deploying a private mobile network](complete-private-mobile-network-prerequisites.md). This account must have the built-in Contributor or Owner role at the subscription scope.
2121
- Collect all of the information listed in [Collect the required information to deploy a private mobile network](collect-required-information-for-private-mobile-network.md). You may also need to take the following steps based on the decisions you made when collecting this information.
2222

articles/private-5g-core/index.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ landingContent:
4343
links:
4444
- text: Complete prerequisite tasks
4545
url: complete-private-mobile-network-prerequisites.md
46+
- text: Commission the AKS cluster
47+
url: commission-cluster.md
4648
- text: Collect the required information for a private mobile network
4749
url: collect-required-information-for-private-mobile-network.md
4850
- text: Deploy a private mobile network - Azure portal
67.2 KB
Loading
59.3 KB
Loading
53.3 KB
Loading
15 KB
Loading
47.4 KB
Loading

0 commit comments

Comments
 (0)