Skip to content

Commit 86228a8

Browse files
author
Jill Grant
authored
Merge pull request #290549 from kgremban/ga-deploy
Deploy touchups
2 parents 68b7498 + e6134db commit 86228a8

File tree

4 files changed

+10
-16
lines changed

4 files changed

+10
-16
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ For instructions on running the script, see [Configure an AKS Edge Essentials cl
218218

219219
### [AKS on Azure Local](#tab/azure-local)
220220

221-
For instructions on creating and Arc-enabling an AKS cluster on Azure Local, see [Create Kubernetes clusters using Azure CLI](/azure/aks/hybrid/aks-create-clusters-cli).
221+
For instructions on creating and Arc-enabling an AKS cluster on Azure Local, see [Create Kubernetes clusters using Azure CLI](/azure/aks/hybrid/aks-create-clusters-cli). By default, a Kubernetes cluster is created with a node pool that can run Linux containers. If you add additional node pools after creation, make sure the OS is set to Linux. Azure IoT Operations doesn't support deployment to Windows nodes.
222222

223223
Then, once you have an Azure Arc-enabled Kubernetes cluster, you can [deploy Azure IoT Operations](howto-deploy-iot-operations.md).
224224

-9.68 KB
Loading

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

Lines changed: 8 additions & 14 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. 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](/azure/azure-arc/kubernetes/overview). This article provides an overview of the different deployment options to consider for your scenario.
1616

1717
## Supported environments
1818

@@ -21,8 +21,10 @@ 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 | 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 |
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.
2628

2729
>[!NOTE]
2830
>Billing usage records are collected on any environment where Azure IoT Operations is installed, regardless of support or availability levels.
@@ -44,23 +46,14 @@ A deployment with only test settings:
4446

4547
* Doesn't configure secrets or user-assigned managed identity capabilities.
4648
* 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.
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).
49+
* Can be upgraded to use secure settings by following the steps in [Enable secure settings](howto-enable-secure-settings.md).
5250

5351
### Secure settings deployment
5452

5553
A deployment with secure settings:
5654

5755
* 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.
5856

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-
6457
## Required permissions
6558

6659
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).
@@ -96,7 +89,7 @@ If you use enterprise firewalls or proxies to manage outbound traffic, configure
9689
9790
* Endpoints in [Azure CLI endpoints](/cli/azure/azure-cli-endpoints?tabs=azure-cloud#endpoints).
9891

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

10194
* The following endpoints are required specifically for Azure IoT Operations:
10295

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

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

115109
## Next steps
116110

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Azure IoT Operations:
1919
* Is built from ground up by using Kubernetes native applications.
2020
* Includes an industrial-grade, edge-native MQTT broker that powers event-driven architectures.
2121
* Is highly extensible, scalable, resilient, and secure.
22-
* Lets you manage edge services and resources from the cloud by using Azure Arc.
22+
* Lets you manage edge services and resources from the cloud by using [Azure Arc](/azure/azure-arc/overview).
2323
* Can integrate customer workloads into the platform to create a unified solution.
2424
* Supports GitOps configuration as code for deployment and updates.
2525
* Natively integrates with [Azure Event Hubs](../event-hubs/azure-event-hubs-kafka-overview.md), [Azure Event Grid's MQTT broker](../event-grid/mqtt-overview.md), and [Microsoft Fabric](/fabric/) in the cloud.

0 commit comments

Comments
 (0)