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
Copy file name to clipboardExpand all lines: articles/iot-operations/deploy-iot-ops/howto-deploy-iot-operations.md
+11-9Lines changed: 11 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -161,15 +161,19 @@ The Azure portal deployment experience is a helper tool that generates a deploym
161
161
162
162
This command might take several minutes to complete. You can watch the progress in the deployment progress display in the terminal.
163
163
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
-
166
164
1. Deploy Azure IoT Operations to your cluster. Copy and run the `az iot ops create` command.
167
165
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:
169
169
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.
171
173
172
174
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.
173
177
174
178
1. Once all of the Azure CLI commands complete successfully, you can close the **Install Azure IoT Operations** wizard.
175
179
@@ -229,7 +233,7 @@ Azure IoT Operations requires a schema registry on your cluster. Schema registry
229
233
| Optional parameter | Value | Description |
230
234
| --------- | ----- | ----------- |
231
235
|`--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. |
233
237
|`--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**. |
234
238
|`--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**. |
235
239
@@ -288,17 +292,15 @@ Azure secret requires a user-assigned managed identity with access to the Azure
288
292
289
293
You will need to grant the identity permission to whichever cloud resource this will be used for.
290
294
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.
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.
302
304
<!--
303
305
:::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.":::
* 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).
Copy file name to clipboardExpand all lines: articles/iot-operations/deploy-iot-ops/overview-deploy.md
+6-22Lines changed: 6 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: kgremban
5
5
ms.author: kgremban
6
6
ms.topic: conceptual
7
7
ms.custom:
8
-
ms.date: 09/10/2024
8
+
ms.date: 10/02/2024
9
9
10
10
#CustomerIntent: As an IT professional, I want to understand the components and deployment details before I start using Azure IoT Operations.
11
11
---
@@ -16,7 +16,7 @@ ms.date: 09/10/2024
16
16
17
17
## Supported environments
18
18
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.
20
20
21
21
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).
22
22
@@ -28,7 +28,7 @@ Azure IoT Operations offers two deployment modes. You can choose to deploy with
28
28
29
29
A deployment with only test settings enabled:
30
30
31
-
*Does not configure secrets or user-assigned managed identity capabilities.
31
+
*Doesn't configure secrets or user-assigned managed identity capabilities.
32
32
* 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.
33
33
* Can be upgraded to use secure settings.
34
34
@@ -90,53 +90,39 @@ For more information, see [What is Azure Arc site manager (preview)?](/azure/azu
90
90
91
91
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.
92
92
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).
0 commit comments