Skip to content

Commit cb80966

Browse files
committed
Edits
1 parent 44e9c01 commit cb80966

File tree

4 files changed

+20
-34
lines changed

4 files changed

+20
-34
lines changed

articles/iot-operations/deploy-iot-ops/howto-deploy-iot-operations.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -161,15 +161,19 @@ The Azure portal deployment experience is a helper tool that generates a deploym
161161
162162
This command might take several minutes to complete. You can watch the progress in the deployment progress display in the terminal.
163163
164-
:::image type="content" source="./media/howto-deploy-iot-operations/az-iot-ops-init-progress.png" alt-text="A screenshot that shows the progress display for the `az iot ops init` command - portal deployment.":::
165-
166164
1. Deploy Azure IoT Operations to your cluster. Copy and run the `az iot ops create` command.
167165
168-
This command might take several minutes to complete.
166+
This command might take several minutes to complete. You can watch the progress in the deployment progress display in the terminal.
167+
168+
1. Enable secret sync on your Azure IoT Operations instance. Copy and run the `az iot ops secretsync enable` command. This command:
169169
170-
1. Enable secret sync on your Azure IoT Operations instance. Copy and run the `az iot ops secretsync enable` command.
170+
* Creates a federated identity credential using the user-assigned managed identity.
171+
* Adds a role assignment to the user-assigned managed identity for access to the Azure Key Vault.
172+
* Adds a minimum secret provider class associated with the Azure IoT Operations instance.
171173
172174
1. Assign a user-assigned managed identity to your Azure IoT Operations instance. Copy and run the `az iot ops identity assign` command.
175+
176+
This command also creates a federated identity credential using the OIDC issuer of the indicated connected cluster and the Azure IoT Operations service account.
173177
174178
1. Once all of the Azure CLI commands complete successfully, you can close the **Install Azure IoT Operations** wizard.
175179
@@ -229,7 +233,7 @@ Azure IoT Operations requires a schema registry on your cluster. Schema registry
229233
| Optional parameter | Value | Description |
230234
| --------- | ----- | ----------- |
231235
| `--no-progress` | | Disable the deployment progress display in the terminal. |
232-
| `--enable-fault-tolerance` | `false`, `true` | Enables fault tolerance for Azure Arc Container Storage. At least three cluster nodes are required. |
236+
| `--enable-fault-tolerance` | `false`, `true` | Enable fault tolerance for Azure Arc Container Storage. At least three cluster nodes are required. |
233237
| `--ops-config` | `observability.metrics.openTelemetryCollectorAddress=<FULLNAMEOVERRIDE>.azure-iot-operations.svc.cluster.local:<GRPC_ENDPOINT>` | If you followed the optional prerequisites to prepare your cluster for observability, provide the OpenTelemetry (OTel) collector address you configured in the otel-collector-values.yaml file.<br><br>The sample values used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) are **fullnameOverride=aio-otel-collector** and **grpc.enpoint=4317**. |
234238
| `--ops-config` | `observability.metrics.exportInternalSeconds=<CHECK_INTERVAL>` | If you followed the optional prerequisites to prepare your cluster for observability, provide the **check_interval** value you configured in the otel-collector-values.yaml file.<br><br>The sample value used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) is **check_interval=60**. |
235239

@@ -288,17 +292,15 @@ Azure secret requires a user-assigned managed identity with access to the Azure
288292
289293
You will need to grant the identity permission to whichever cloud resource this will be used for.
290294
291-
1. Run the following command to assign the identity to the Azure IoT Operations instance. This command also created a federated identity credential using the OIDC issuer of the indicated connected cluster and the Azure IoT Operations service account.
295+
1. Run the following command to assign the identity to the Azure IoT Operations instance. This command also creates a federated identity credential using the OIDC issuer of the indicated connected cluster and the Azure IoT Operations service account.
292296
293297
```azurecli
294298
az iot ops identity assign --name <INSTANCE_NAME> --resource-group <RESOURCE_GROUP> --mi-user-assigned <USER_ASSIGNED_MI_RESOURCE_ID>
295299
```
296300

297301
---
298302

299-
While the deployment is in progress, you can watch the resources being applied to your cluster.
300-
301-
If your terminal supports it, the `init` and `create` commands display the deployment progress.
303+
While the deployment is in progress, you can watch the resources being applied to your cluster. If your terminal supports it, the `init` and `create` commands display the deployment progress.
302304
<!--
303305
:::image type="content" source="./media/howto-deploy-iot-operations/view-deployment-terminal.png" alt-text="A screenshot that shows the progress of an Azure IoT Operations deployment in a terminal.":::
304306

articles/iot-operations/deploy-iot-ops/howto-prepare-cluster.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: kgremban
55
ms.author: kgremban
66
ms.topic: how-to
77
ms.custom: ignite-2023, devx-track-azurecli
8-
ms.date: 09/26/2024
8+
ms.date: 10/02/2024
99

1010
#CustomerIntent: As an IT professional, I want prepare an Azure-Arc enabled Kubernetes cluster so that I can deploy Azure IoT Operations to it.
1111
---
@@ -50,7 +50,7 @@ To prepare your Azure Arc-enabled Kubernetes cluster, you need:
5050
* [AKS Edge Essentials requirements and support matrix](/azure/aks/hybrid/aks-edge-system-requirements).
5151
* [AKS Edge Essentials networking guidance](/azure/aks/hybrid/aks-edge-concept-networking).
5252

53-
* If you're going to deploy Azure IoT Operations to a multi-node cluster, review the hardware and storage requirements in [Prepare Linux for Edge Volumes](/azure/azure-arc/container-storage/prepare-linux-edge-volumes).
53+
* If you're going to deploy Azure IoT Operations to a multi-node cluster with fault tolerance enabled, review the hardware and storage requirements in [Prepare Linux for Edge Volumes](/azure/azure-arc/container-storage/prepare-linux-edge-volumes).
5454

5555
### [Ubuntu](#tab/ubuntu)
5656

articles/iot-operations/deploy-iot-ops/overview-deploy.md

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: kgremban
55
ms.author: kgremban
66
ms.topic: conceptual
77
ms.custom:
8-
ms.date: 09/10/2024
8+
ms.date: 10/02/2024
99

1010
#CustomerIntent: As an IT professional, I want to understand the components and deployment details before I start using Azure IoT Operations.
1111
---
@@ -16,7 +16,7 @@ ms.date: 09/10/2024
1616

1717
## Supported environments
1818

19-
Azure IoT Operations should work on any Arc-enabled Kubernetes cluster that meets the [Azure Arc-enabled Kubernetes system requirements](/azure/azure-arc/kubernetes/system-requirements). Currently Azure IoT Operations doesn't support ARM64 architectures.
19+
Azure IoT Operations should work on any Arc-enabled Kubernetes cluster that meets the [Azure Arc-enabled Kubernetes system requirements](/azure/azure-arc/kubernetes/system-requirements). Currently Azure IoT Operations doesn't support Arm64 architectures.
2020

2121
Microsoft supports Azure Kubernetes Service (AKS) Edge Essentials for deployments on Windows and K3s for deployments on Ubuntu. For a list of specific hardware and software combinations that are tested and validated, see [Validated environments](../overview-iot-operations.md#validated-environments).
2222

@@ -28,7 +28,7 @@ Azure IoT Operations offers two deployment modes. You can choose to deploy with
2828

2929
A deployment with only test settings enabled:
3030

31-
* Does not configure secrets or user-assigned managed identity capabilities.
31+
* Doesn't configure secrets or user-assigned managed identity capabilities.
3232
* Is meant to enable the end-to-end quickstart sample for evaluation purposes, so does support the OPC PLC simulator and connect to cloud resources using system-assigned managed identity.
3333
* Can be upgraded to use secure settings.
3434

@@ -90,53 +90,39 @@ For more information, see [What is Azure Arc site manager (preview)?](/azure/azu
9090

9191
If you use enterprise firewalls or proxies to manage outbound traffic, add the following endpoints to your domain allowlist before deploying Azure IoT Operations Preview.
9292

93-
Some of these domains are Arc-enabled Kubernetes endpoints. For more information about how those are used, see [Azure Arc network requirements](/azure/azure-arc/network-requirements-consolidated).
93+
Additionally, allow the Arc-enabled Kubernetes endpoints in [Azure Arc network requirements](/azure/azure-arc/network-requirements-consolidated).
9494

9595
```text
9696
nw-umwatson.events.data.microsoft.com
9797
dc.services.visualstudio.com
9898
github.com
99-
sts.windows.net
100-
login.windows.net
10199
self.events.data.microsoft.com
102100
mirror.enzu.com
103101
ppa.launchpadcontent.net
104102
msit-onelake.pbidedicated.windows.net
105103
gcr.io
106104
adhs.events.data.microsoft.com
107105
gbl.his.arc.azure.cn
108-
mcr.microsoft.com
109106
onegetcdn.azureedge.net
110107
graph.windows.net
111108
pas.windows.net
112109
agentserviceapi.guestconfiguration.azure.com
113110
aka.ms
114111
api.segment.io
115112
download.microsoft.com
116-
gbl.his.arc.azure.com
117113
raw.githubusercontent.com
118114
go.microsoft.com
119115
global.metrics.azure.eaglex.ic.gov
120116
gbl.his.arc.azure.us
121-
management.azure.com
122117
packages.microsoft.com
123118
global.metrics.azure.microsoft.scloud
124-
k8sconnectcsp.azureedge.net
125-
www.powershellgallery.com
126-
k8connecthelm.azureedge.net
127-
login.microsoftonline.com
119+
www.powershellgallery.com
128120
k8s.io
129121
guestconfiguration.azure.com
130122
ods.opinsights.azure.com
131-
dp.kubernetesconfiguration.azure.com
132-
login.microsoft.com
133123
vault.azure.net
134-
obo.arc.azure.com
135-
data.mcr.microsoft.com
136-
servicebus.windows.net
137124
googleapis.com
138125
quay.io
139-
his.arc.azure.com
140126
handler.control.monitor.azure.com
141127
pkg.dev
142128
docker.io
@@ -145,11 +131,9 @@ docker.com
145131
prod.microsoftmetrics.com
146132
oms.opinsights.azure.com
147133
azureedge.net
148-
monitoring.azure.com
149-
guestnotificationservice.azure.com
134+
monitoring.azure.com
150135
blob.core.windows.net
151136
azurecr.io
152-
graph.microsoft.com
153137
```
154138

155139
## Next steps

articles/iot-operations/get-started-end-to-end-sample/quickstart-deploy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: kgremban
55
ms.author: kgremban
66
ms.topic: quickstart
77
ms.custom: ignite-2023, devx-track-azurecli
8-
ms.date: 05/02/2024
8+
ms.date: 10/02/2024
99

1010
#CustomerIntent: As a < type of user >, I want < what? > so that < why? >.
1111
---

0 commit comments

Comments
 (0)