Skip to content

Commit 554ccae

Browse files
Changes to how to prepare cluster
1 parent 18f1773 commit 554ccae

File tree

4 files changed

+32
-22
lines changed

4 files changed

+32
-22
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ ms.date: 04/08/2025
1212

1313
# Deploy Azure IoT Operations to a production cluster
1414

15-
Learn how to deploy Azure IoT Operations to a Kubernetes cluster with secure settings using the Azure portal.
15+
Learn how to deploy Azure IoT Operations to a Kubernetes cluster with secure settings for production using the Azure portal.
1616

17-
If you deployed a [test instance](./howto-deploy-iot-test-operations.md) of Azure IoT Operations to a cluster want to use the same cluster for production scenarios, follow the steps in [Enable secure settings on an existing Azure IoT Operations instance](./howto-enable-secure-settings.md).
17+
If you deployed a [test instace](./howto-deploy-iot-test-operations.md) of Azure IoT Operations to a cluster and you want to use the same cluster for production scenarios, follow the steps in [Enable secure settings on an existing Azure IoT Operations instance](./howto-enable-secure-settings.md).
1818

1919
## Before you begin
2020

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.topic: how-to
77
ms.custom: devx-track-azurecli
88
ms.date: 07/08/2025
99

10-
#CustomerIntent: As an OT professional, I want to deploy Azure IoT Operations to a Kubernetes cluster.
10+
#CustomerIntent: As an OT professional, I want to deploy Azure IoT Operations to a Kubernetes cluster for testing and evaluation scenarios, so that I can evaluate the solution before deploying it to production.
1111
---
1212

1313
# Deploy Azure IoT operations to a test cluster

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

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.date: 10/23/2024
1414

1515
An Azure Arc-enabled Kubernetes cluster is a prerequisite for deploying Azure IoT Operations. This article describes how to prepare a cluster before you deploy Azure IoT Operations. This article includes guidance for Ubuntu, Windows, Azure Local, and Tanzu Kubernetes Grid (TKG).
1616

17-
The steps in this article prepare your cluster for a secure settings deployment, which is a longer but production-ready process. If you want to deploy Azure IoT Operations quickly and run a sample workload with only test settings, see the [Quickstart: Run Azure IoT Operations in GitHub Codespaces with K3s](../get-started-end-to-end-sample/quickstart-deploy.md) instead. For more information about test settings and secure settings, see [Deployment details > Choose your features](./overview-deploy.md#choose-your-features).
17+
If you want to deploy Azure IoT Operations quickly and run a sample workload in a test environment, see the [Quickstart: Run Azure IoT Operations in GitHub Codespaces with K3s](../get-started-end-to-end-sample/quickstart-deploy.md).
1818

1919
## Prerequisites
2020

@@ -340,7 +340,7 @@ Connect your cluster to Azure Arc so that it can be managed remotely.
340340
```
341341
---
342342

343-
## Advanced configuration
343+
## Advanced configuration
344344

345345
At this point, when you have an Azure Arc-enabled Kubernetes cluster but before you deploy Azure IoT Operations to it, you might want to configure your cluster for advanced scenarios.
346346

@@ -349,4 +349,7 @@ At this point, when you have an Azure Arc-enabled Kubernetes cluster but before
349349

350350
## Next steps
351351

352-
Now that you have an Azure Arc-enabled Kubernetes cluster, you can [deploy Azure IoT Operations](howto-deploy-iot-operations.md).
352+
Now that you have an Azure Arc-enabled Kubernetes cluster, you can choose to deploy Azure IoT Operation with test settings or with production settings.
353+
354+
- [Test deployment](howto-deploy-iot-test-operations.md): Recommended for quick evaluation and prototyping before deploying in production. Test deployment isn't suitable for production, it lacks observability and hardened security.
355+
- [Production deployment](howto-deploy-iot-operations.md): Recommended for production-ready workloads. Production deployment is suitable for real-world IoT deployments with compliance and security needs.

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

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: SoniaLopezBravo
55
ms.author: sonialopez
66
ms.topic: conceptual
77
ms.custom:
8-
ms.date: 04/28/2025
8+
ms.date: 07/16/2025
99

1010
#CustomerIntent: As an IT professional, I want to understand the components and deployment details before I start using Azure IoT Operations.
1111
---
@@ -18,8 +18,8 @@ When you deploy Azure IoT Operations, you install a suite of services on an Azur
1818

1919
[!INCLUDE [supported-environments-table](../includes/supported-environments-table.md)]
2020

21-
>[!NOTE]
22-
>Billing usage records are collected on any environment where Azure IoT Operations is installed, regardless of support or availability levels.
21+
> [!NOTE]
22+
> Billing usage records are collected on any environment where Azure IoT Operations is installed, regardless of support or availability levels.
2323
2424
To install Azure IoT Operations, have the following hardware requirements available for Azure IoT Operations. If you're using a multi-node cluster that enables fault tolerance, scale up to the recommended capacity for better performance.
2525

@@ -29,35 +29,42 @@ To install Azure IoT Operations, have the following hardware requirements availa
2929
| Available memory for Azure IoT Operations (RAM) | 10-GB | Depends on usage |
3030
| CPU | 4 vCPUs | 8 vCPUs |
3131

32-
>[!NOTE]
33-
>The minimum configuration is appropriate when running AIO only.
32+
> [!NOTE]
33+
> The minimum configuration is appropriate when running AIO only.
3434
3535
## Choose your features
3636

3737
Azure IoT Operations offers two deployment modes. You can choose to deploy with *test settings*, a basic subset of features that are simpler to get started with for evaluation scenarios. Or, you can choose to deploy with *secure settings*, the full feature set.
3838

3939
### Test settings deployment
4040

41-
A deployment with only test settings:
41+
A deployment with only test settings has the following characteristics:
4242

43-
* Doesn't configure secrets or user-assigned managed identity capabilities.
44-
* 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.
45-
* Can be upgraded to use secure settings.
43+
* It doesn't configure secrets or user-assigned managed identity capabilities.
44+
* It's 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.
45+
* It can be upgraded to use secure settings.
4646

47-
The quickstart scenario, [Quickstart: Run Azure IoT Operations in GitHub Codespaces](../get-started-end-to-end-sample/quickstart-deploy.md), uses test settings.
47+
For a quickstart experience, you can use the [Quickstart: Run Azure IoT Operations in GitHub Codespaces with K3s](../get-started-end-to-end-sample/quickstart-deploy.md) scenario. This scenario uses a lightweight Kubernetes distribution (K3s) and runs in GitHub Codespaces, so you don't need to set up a cluster or install any tools locally.
4848

49-
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+
To deploy Azure IoT Operations with test settings, follow these articles:
50+
51+
1. Start with [Prepare your Azure Arc-enabled Kubernetes cluster](./howto-prepare-cluster.md) to configure and Arc-enable your cluster.
52+
1. Then, follow the steps in [Deploy Azure IoT Operations to a test cluster](./howto-deploy-iot-test-operations.md).
53+
54+
> [!TIP]
55+
> 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).
5056
5157
### Secure settings deployment
5258

53-
A deployment with secure settings:
59+
A deployment with secure settings has the following characteristics:
5460

55-
* 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 data flow endpoint.
61+
* It's meant for production-ready scenarios.
62+
* It 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 data flow endpoint.
5663

5764
To deploy Azure IoT Operations with secure settings, follow these articles:
5865

5966
1. Start with [Prepare your Azure Arc-enabled Kubernetes cluster](./howto-prepare-cluster.md) to configure and Arc-enable your cluster.
60-
1. Then, [Deploy Azure IoT Operations](./howto-deploy-iot-operations.md).
67+
1. Then, follow the steps in [Deploy Azure IoT Operations to a production cluster](./howto-deploy-iot-operations.md).
6168

6269
## Required permissions
6370

@@ -92,8 +99,8 @@ If you use enterprise firewalls or proxies to manage outbound traffic, configure
9299

93100
* Endpoints in the [Azure Arc-enabled Kubernetes endpoints](/azure/azure-arc/network-requirements-consolidated#azure-arc-enabled-kubernetes-endpoints).
94101

95-
>[!NOTE]
96-
>If you use *Azure Arc Gateway* to connect your cluster to Arc, you can configure a smaller set of endpoints based on the [Arc Gateway guidance](/azure/azure-arc/servers/arc-gateway#step-3-ensure-the-required-urls-are-allowed-in-your-environment).
102+
> [!NOTE]
103+
> If you use *Azure Arc Gateway* to connect your cluster to Arc, you can configure a smaller set of endpoints based on the [Arc Gateway guidance](/azure/azure-arc/servers/arc-gateway#step-3-ensure-the-required-urls-are-allowed-in-your-environment).
97104
98105
* Endpoints in [Azure CLI endpoints](/cli/azure/azure-cli-endpoints?tabs=azure-cloud#endpoints).
99106

0 commit comments

Comments
 (0)