Skip to content

Commit f6ea83d

Browse files
authored
Merge pull request #229442 from JAC0BSMITH/Nexus_Deploy_Restructure_0303
Restructure Platform Deployment Articles for Operator Nexus
2 parents 6f024ac + 480c539 commit f6ea83d

11 files changed

+241
-611
lines changed

articles/operator-nexus/.openpublishing.redirection.operator-nexus.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,21 @@
1010
"source_path": "howto-monitoring-virtualized-network-functions-virtual-machines.md",
1111
"redirect_url": "howto-monitor-virtualized-network-functions-virtual-machines.md",
1212
"redirect_document_id": false
13+
},
14+
{
15+
"source_path": "quickstart-network-fabric-controller-cluster-manager-create.md",
16+
"redirect_url": "howto-azure-operator-nexus-prerequisites.md",
17+
"redirect_document_id": false
18+
},
19+
{
20+
"source_path": "quickstarts-platform-deployment.md",
21+
"redirect_url": "howto-configure-cluster.md",
22+
"redirect_document_id": false
23+
},
24+
{
25+
"source_path": "quickstarts-platform-prerequisites.md",
26+
"redirect_url": "howto-platform-prerequisites.md",
27+
"redirect_document_id": false
1328
}
1429
]
1530
}

articles/operator-nexus/TOC.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,27 @@
1212
href: concepts-observability.md
1313
- name: Quickstarts
1414
items:
15-
- name: Create Network fabric Controller and Cluster Manager
16-
href: quickstart-network-fabric-controller-cluster-manager-create.md
17-
- name: Before you start platform deployment
18-
href: quickstarts-platform-prerequisites.md
19-
- name: Platform deployment
20-
href: quickstarts-platform-deployment.md
2115
- name: Before you start workload deployment
2216
href: quickstarts-tenant-workload-prerequisites.md
2317
- name: Tenant workload deployment
2418
href: quickstarts-tenant-workload-deployment.md
2519
- name: How-To Guides
2620
items:
27-
- name: Network fabric Controller
21+
- name: Before you start Operator Nexus NFC and CM deployment
22+
href: howto-azure-operator-nexus-prerequisites.md
23+
- name: Network Fabric Controller
2824
href: howto-configure-network-fabric-controller.md
2925
- name: Cluster Manager
3026
href: howto-cluster-manager.md
31-
- name: Network fabric
27+
- name: Before you start Operator Nexus platform deployment
28+
href: howto-platform-prerequisites.md
29+
- name: Network Fabric
3230
href: howto-configure-network-fabric.md
31+
- name: Cluster
32+
href: howto-configure-cluster.md
3333
- name: BareMetal Functions
3434
href: howto-baremetal-functions.md
35-
- name: Isolation-domain
35+
- name: Isolation Domain
3636
href: howto-configure-isolation-domain.md
3737
- name: AKS-Hybrid
3838
href: howto-hybrid-aks.md
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
---
2+
title: "Azure Operator Nexus: Before you start Network Fabric Controller and Cluster Manger creation"
3+
description: Prepare for create the Azure Operator Nexus Network Fabric Controller and Cluster Manger.
4+
author: JAC0BSMITH
5+
ms.author: jacobsmith
6+
ms.service: azure #Required; service per approved list. slug assigned by ACOM.
7+
ms.topic: how-to #Required; leave this attribute/value as-is.
8+
ms.date: 03/03/2023 #Required; mm/dd/yyyy format.
9+
ms.custom: template-how-to #Required; leave this attribute/value as-is.
10+
---
11+
12+
# Operator Nexus Azure resources prerequisites
13+
14+
To get started with Operator Nexus, you need to create a Network Fabric Controller (NFC) and then a Cluster Manager (CM)
15+
in your target Azure region.
16+
17+
Each NFC is associated with a CM in the same Azure region and your subscription.
18+
The NFC/CM pair lifecycle manages up to 32 Azure Operator Nexus instances deployed in your sites connected to this Azure region.
19+
20+
You'll need to complete the prerequisites before you can deploy the Operator Nexus first NFC and CM pair.
21+
In subsequent deployments of Operator Nexus, you can skip to creating the NFC and CM.
22+
23+
## Resource Provider Registration
24+
25+
- Ensure Azure Subscription for Operator Nexus resources has been permitted access to the
26+
necessary Azure Resource Providers:
27+
- Microsoft.NetworkCloud
28+
- Microsoft.ManagedNetworkFabric
29+
- Microsoft.HybridContainerService
30+
- Microsoft.HybridNetwork
31+
- Microsoft.Storage
32+
- Microsoft.Keyvault
33+
- Microsoft.Network
34+
- Microsoft.ExtendedLocation
35+
- Microsoft.HybridCompute
36+
- Microsoft.HybridConnectivity
37+
- Microsoft.HybridContainerService
38+
- Microsoft.Insights
39+
- Microsoft.Kubernetes
40+
- Microsoft.KubernetesConfiguration
41+
- Microsoft.OperationalInsights
42+
- Microsoft.OperationsManagement
43+
- Microsoft.ResourceConnector
44+
- Microsoft.Resources
45+
46+
## Dependant Azure resources setup
47+
- Establish [ExpressRoute](/azure/azure/expressroute/expressroute-introduction) connectivity
48+
from your on-premises network to an Azure Region:
49+
- ExpressRoute circuit [creation and verification](/azure/azure/expressroute/expressroute-howto-circuit-portal-resource-manager)
50+
can be performed via the Azure portal
51+
- In the ExpressRoute blade, ensure Circuit status indicates the status
52+
of the circuit on the Microsoft side. Provider status indicates if
53+
the circuit has been provisioned or not provisioned on the
54+
service-provider side. For an ExpressRoute circuit to be operational,
55+
Circuit status must be Enabled, and Provider status must be
56+
Provisioned
57+
- Set up Azure Key Vault to store encryption and security tokens, service principals,
58+
passwords, certificates, and API keys
59+
- Set up Log Analytics WorkSpace (LAW) to store logs and analytics data for
60+
Operator Nexus subcomponents (Network Fabric, Cluster, etc.)
61+
- Set up Azure Storage account to store Operator Nexus data objects:
62+
- Azure Storage supports blobs and files accessible from anywhere in the world over HTTP or HTTPS
63+
- this storage isn't for user/consumer data.
64+
65+
## Install CLI Extensions and sign-in to your Azure subscription
66+
67+
Install latest version of the
68+
[necessary CLI extensions](./howto-install-cli-extensions.md).
69+
70+
### Azure subscription sign-in
71+
72+
```azurecli
73+
az login
74+
az account set --subscription $SUBSCRIPTION_ID
75+
az account show
76+
```
77+
78+
>[!NOTE]
79+
>The account must have permissions to read/write/publish in the subscription
80+
81+
## Create steps
82+
83+
- Step 1: [Create Network Fabric Controller](./howto-configure-network-fabric-controller.md)
84+
- Step 2: [Create Cluster Manager](./howto-cluster-manager.md)
85+
-

articles/operator-nexus/howto-cluster-manager.md

Lines changed: 4 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -11,61 +11,18 @@ ms.service: azure
1111

1212
# Cluster Manager: How to manage the Cluster Manager in Operator Nexus
1313

14-
The Cluster Manager is deployed in the operator's Azure subscription to manage the lifecycle of Operator Nexus clusters.
14+
The Cluster Manager is deployed in the operator's Azure subscription to manage the lifecycle of Operator Nexus Clusters.
1515

1616
## Before you begin
1717

1818
You'll need:
1919

2020
- **Azure Subscription ID** - The Azure subscription ID where Cluster Manager needs to be created (should be the same subscription ID of the Network Fabric Controller).
21-
- **Fabric Controller ID** - Network Fabric Controller and Cluster Manager have a 1:1 association. You'll need the resource ID of the Network Fabric Controller associated with the Cluster Manager. Both the Cluster Manager and Fabric Controller need to be in the same resource group.
21+
- **Network Fabric Controller ID** - Network Fabric Controller and Cluster Manager have a 1:1 association. You'll need the resource ID of the Network Fabric Controller associated with the Cluster Manager.
2222
- **Log Analytics Workspace ID** - The resource ID of the Log Analytics Workspace used for the logs collection.
23-
- **Azure Region** - The Cluster Manager should be created in the same region as the Network Fabric Controller.
23+
- **Azure Region** - The Cluster Manager should be created in the same Azure region as the Network Fabric Controller.
2424
This Azure region should be used in the `Location` field of the Cluster Manager and all associated Operator Nexus instances.
2525

26-
## Prerequisites: Install CLI extensions
27-
28-
Install latest version of the [appropriate CLI extensions](./howto-install-cli-extensions.md)
29-
30-
### Sign in to your Azure account and select your subscription
31-
32-
To begin your configuration, sign in to your Azure account. You can use the following examples to connect:
33-
34-
```azurecli
35-
az login
36-
```
37-
38-
Check the subscriptions for the account.
39-
40-
```azurecli
41-
az account list
42-
```
43-
44-
Select the subscription for which you want to create a Cluster Manager. This subscription will be used across all Operator Nexus resources.
45-
46-
```azurecli
47-
az account set --subscription "<subscription ID>"
48-
```
49-
50-
## Register providers for Network Cloud
51-
52-
You can skip this step if your subscription is already registered with the Microsoft.NetworkCloud Resource Provider. Otherwise, proceed with the following steps:
53-
54-
In Azure CLI, enter the following commands:
55-
56-
```azurecli
57-
az provider register --namespace Microsoft.NetworkCloud
58-
```
59-
60-
Monitor the registration process. Registration may take up to 10 minutes.
61-
62-
```azurecli
63-
az provider show -n Microsoft.NetworkCloud -o table
64-
```
65-
66-
Once registered, you should see the RegistrationState state for the namespace change to Registered.
67-
68-
If you've already registered, you can verify using the `show` command.
6926

7027
## Global arguments
7128

@@ -164,7 +121,7 @@ az networkcloud clustermanager show \
164121

165122
## Update Cluster Manager
166123

167-
This command is used to Patch properties of the provided Cluster Manager, or update the tags assigned to the Cluster Manager. Properties and tag updates can be done independently.
124+
This command is used to patch properties of the provided Cluster Manager, or update the tags assigned to the Cluster Manager. Properties and tag updates can be done independently.
168125

169126
```azurecli
170127
az networkcloud clustermanager update \

0 commit comments

Comments
 (0)