Skip to content

Commit 16ad09a

Browse files
authored
Merge pull request #290564 from RamIoTMalhotra/patch-1
Update overview-deploy.md
2 parents 0eb6065 + 4134815 commit 16ad09a

File tree

1 file changed

+16
-10
lines changed

1 file changed

+16
-10
lines changed

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

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.date: 11/06/2024
1212

1313
# Deployment details
1414

15-
When you deploy Azure IoT Operations, you install a suite of services on an [Azure Arc-enabled Kubernetes cluster](/azure/azure-arc/kubernetes/overview). This article provides an overview of the different deployment options to consider for your scenario.
15+
When you deploy Azure IoT Operations, you install a suite of services on an Azure Arc-enabled Kubernetes cluster. This article provides an overview of the different deployment options to consider for your scenario.
1616

1717
## Supported environments
1818

@@ -21,10 +21,8 @@ Microsoft supports the following environments for Azure IoT Operations deploymen
2121
| Environment | Minimum version | Availability |
2222
| ----------- | --------------- | ------------ |
2323
| K3s on Ubuntu 24.04 | K3s version 1.31.1 | General availability |
24-
| Azure Kubernetes Service (AKS) Edge Essentials on Windows 11 IoT Enterprise <sup>1</sup> | AksEdge-K3s-1.29.6-1.8.202.0 | Public preview |
25-
| Azure Kubernetes Service (AKS) on Azure Local <sup>1</sup> | Azure Stack HCI OS, version 23H2, build 2411 | Public preview |
26-
27-
<sup>1</sup> Regardless of the host system environment, Azure IoT Operations only supports deployment to Kubernetes clusters running on Linux nodes.
24+
| Azure Kubernetes Service (AKS) Edge Essentials on Windows 11 IoT Enterprise | AksEdge-K3s-1.29.6-1.8.202.0 | Public preview |
25+
| Azure Kubernetes Service (AKS) on Azure Local | Azure Stack HCI OS, version 23H2, build 2411 | Public preview |
2826

2927
>[!NOTE]
3028
>Billing usage records are collected on any environment where Azure IoT Operations is installed, regardless of support or availability levels.
@@ -46,22 +44,31 @@ A deployment with only test settings:
4644

4745
* Doesn't configure secrets or user-assigned managed identity capabilities.
4846
* Is meant to enable the end-to-end quickstart sample for evaluation purposes, so supports the OPC PLC simulator and connects to cloud resources using system-assigned managed identity.
49-
* Can be upgraded to use secure settings by following the steps in [Enable secure settings](howto-enable-secure-settings.md).
47+
* Can be upgraded to use secure settings.
48+
49+
The quickstart scenario, [Quickstart: Run Azure IoT Operations in GitHub Codespaces](../get-started-end-to-end-sample/quickstart-deploy.md), uses test settings.
50+
51+
At any point, you can upgrade an Azure IoT Operations instance to use secure settings by following the steps in [Enable secure settings](howto-enable-secure-settings.md).
5052

5153
### Secure settings deployment
5254

5355
A deployment with secure settings:
5456

5557
* Enables secrets and user-assignment managed identity, both of which are important capabilities for developing a production-ready scenario. Secrets are used whenever Azure IoT Operations components connect to a resource outside of the cluster; for example, an OPC UA server or a dataflow endpoint.
5658

59+
To deploy Azure IoT Operations with secure settings, follow these articles:
60+
61+
1. Start with [Prepare your Azure Arc-enabled Kubernetes cluster](./howto-prepare-cluster.md) to configure and Arc-enable your cluster.
62+
1. Then, [Deploy Azure IoT Operations](./howto-deploy-iot-operations.md).
63+
5764
## Required permissions
5865

5966
The following table describes Azure IoT Operations deployment and management tasks that require elevated permissions. For information about assigning roles to users, see [Steps to assign an Azure role](../../role-based-access-control/role-assignments-steps.md).
6067

6168
| Task | Required permission | Comments |
6269
| ---- | ------------------- | -------- |
63-
| Deploy Azure IoT Operations | **Contributor** role at the subscription level. | |
64-
| Register resource providers | **Contributor** role at the subscription level. | Only required to do once per subscription. |
70+
| Deploy Azure IoT Operations | **Contributor** role at the resource group level. | |
71+
| Register resource providers | Microsoft.ExtendedLocation/register/action Microsoft.SecretSyncController/register/action Microsoft.Kubernetes/register/action Microsoft.KubernetesConfiguration/register/action Microsoft.IoTOperations/register/action Microsoft.DeviceRegistry/register/action| Only required to do once per subscription. |
6572
| Create a schema registry. | **Microsoft.Authorization/roleAssignments/write** permissions at the resource group level. | |
6673
| Create secrets in Key Vault | **Key Vault Secrets Officer** role at the resource level. | Only required for secure settings deployment. |
6774
| Enable resource sync rules on an Azure IoT Operations instance | **Microsoft.Authorization/roleAssignments/write** permissions at the resource group level. | Resource sync rules are disabled by default, but can be enabled as part of the [az iot ops create](/cli/azure/iot/ops#az-iot-ops-create) command. |
@@ -89,7 +96,7 @@ If you use enterprise firewalls or proxies to manage outbound traffic, configure
8996
9097
* Endpoints in [Azure CLI endpoints](/cli/azure/azure-cli-endpoints?tabs=azure-cloud#endpoints).
9198

92-
Azure IoT Operations uses `graph.windows.net`, `*.azurecr.io`, `*.blob.core.windows.net`, `*.vault.azure.net` from this endpoint list.
99+
You need `graph.windows.net`, `*.azurecr.io`, `*.blob.core.windows.net`, `*.vault.azure.net` from this endpoint list.
93100

94101
* The following endpoints are required specifically for Azure IoT Operations:
95102

@@ -104,7 +111,6 @@ If you use enterprise firewalls or proxies to manage outbound traffic, configure
104111
* Event Grid: [Troubleshoot connectivity issues - Azure Event Grid](/azure/event-grid/troubleshoot-network-connectivity).
105112
* Azure Data Lake Storage Gen 2: [Storage account standard endpoints](/azure/storage/common/storage-account-overview#standard-endpoints).
106113

107-
Currently, Azure IoT Operations doesn't support proxies that perform TLS inspection.
108114

109115
## Next steps
110116

0 commit comments

Comments
 (0)