Skip to content

Commit c02d0d9

Browse files
committed
Clarify and cleanup
1 parent d67e92d commit c02d0d9

File tree

3 files changed

+11
-31
lines changed

3 files changed

+11
-31
lines changed

articles/iot-operations/deploy-iot-ops/concept-production-guidelines.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Create an Arc-enabled K3s cluster that meets the system requirements.
3131
* [Configure the cluster](./howto-prepare-cluster.md) according to documentation.
3232
* If you expect intermittent connectivity for your cluster, ensure that you've allocated enough disk space to the cluster cache data and messages while the [cluster is offline](../overview-iot-operations.md#offline-support).
3333
* If possible, have a second cluster as a staging area for testing new changes before deploying to the primary production cluster.
34-
* [Turn off auto-upgrade for Azure Arc](/azure/azure-arc/kubernetes/agent-upgrade#toggle-automatic-upgrade-on-or-off-when-connecting-a-cluster-to-azure-arc) to have complete control over when new updates are applied to your cluster.
34+
* [Turn off auto-upgrade for Azure Arc](/azure/azure-arc/kubernetes/agent-upgrade#toggle-automatic-upgrade-on-or-off-when-connecting-a-cluster-to-azure-arc) to have complete control over when new updates are applied to your cluster. Instead, [manually upgrade agents](/azure/azure-arc/kubernetes/agent-upgrade#manually-upgrade-agents) as needed.
3535
* *For multi-node clusters*: [Configure clusters with Edge Volumes](./howto-prepare-cluster.md#configure-multi-node-clusters-for-azure-container-storage) to prepare for enabling fault tolerance during deployment.
3636

3737
### Security
@@ -64,7 +64,7 @@ In the Azure portal deployment wizard, the broker resource is set up in the **Co
6464

6565
| Setting | Single node | Multi node |
6666
| ------- | ----------- | ---------- |
67-
| **frontendReplicas** | 2 | 5 |
67+
| **frontendReplicas** | 1 | 5 |
6868
| **frontendWorkers** | 4 | 8 |
6969
| **backendRedundancyFactor** | 2 | 2 |
7070
| **backendWorkers** | 1 | 4 |

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

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,11 @@ Connect your cluster to Azure Arc so that it can be managed remotely.
161161
1. Use the [az connectedk8s connect](/cli/azure/connectedk8s#az-connectedk8s-connect) command to Arc-enable your Kubernetes cluster and manage it as part of your Azure resource group.
162162

163163
```azurecli
164-
az connectedk8s connect --name <CLUSTER_NAME> -l <REGION> --resource-group <RESOURCE_GROUP> --subscription <SUBSCRIPTION_ID> --enable-oidc-issuer --enable-workload-identity
164+
az connectedk8s connect --name <CLUSTER_NAME> -l <REGION> --resource-group <RESOURCE_GROUP> --subscription <SUBSCRIPTION_ID> --enable-oidc-issuer --enable-workload-identity --disable-auto-upgrade
165165
```
166166

167+
To prevent unplanned updates to Azure Arc and the system Arc extensions that Azure IoT Operations uses as dependencies, this command disables auto-upgrade. Instead, [manually upgrade agents](/azure/azure-arc/kubernetes/agent-upgrade#manually-upgrade-agents) as needed.
168+
167169
1. Get the cluster's issuer URL.
168170

169171
```azurecli
@@ -216,7 +218,9 @@ For instructions on running the script, see [Configure an AKS Edge Essentials cl
216218

217219
### [AKS on Azure Local](#tab/azure-local)
218220

219-
For instructions on creating and Arc-enabling a 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).
222+
223+
Then, once you have an Azure Arc-enabled Kubernetes cluster, you can [deploy Azure IoT Operations](howto-deploy-iot-operations.md).
220224

221225
---
222226

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

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -12,46 +12,22 @@ ms.date: 11/11/2024
1212

1313
# Upgrade or rollback between versions
1414

15-
Upgrade an Azure IoT Operations instance to a newer version or rollback to a previous version. Azure IoT Operations supports upgrade and rollback from version 1.0.x onwards. There is no support for upgrading from any preview version of Azure IoT Operations to any generally available version.
15+
Upgrade an Azure IoT Operations instance to a newer version or rollback to a previous version. Azure IoT Operations supports upgrade and rollback from version 1.0.x onwards. There is no support for upgrading from any preview version of Azure IoT Operations to any generally available (GA) version.
1616

1717
>[!NOTE]
1818
>Currently, Azure IoT Operations has only one generally available version. Upgrade and rollback will be available once there are additional versions to upgrade or rollback between.
1919
2020
## Understand upgrade support
2121

22-
Upgrade and rollback are supported between N+2 or N-2 minor versions of Azure IoT Operations. The following table provides examples:
22+
Upgrade and rollback are supported between N+2 or N-2 minor versions of Azure IoT Operations, or between any patch versions of the same minor version. The following table provides examples:
2323

2424
| Current version | Upgrade range | Rollback range |
2525
| --------------- | ------------- | -------------- |
2626
| 1.0.0 | 1.0.1 through 1.2.x | None |
2727
| 1.1.0 | 1.1.1 through 1.3.x | 1.0.x |
2828

29-
Upgrade and rollback are supported between minor versions and patches only.
30-
3129
## Upgrade
3230

33-
Azure IoT Operations supports upgrading instances to new versions as they're released.
31+
Azure IoT Operations supports upgrading instances to new GA versions as they're released.
3432

3533
You can't upgrade from a preview installation to a GA version. To move to version 1.0.x, [uninstall Azure IoT Operations](howto-manage-update-uninstall.md#uninstall) and reinstall the new version.
36-
37-
> [!NOTE]
38-
> There's a known issue with upgrading Azure IoT Operations if the MQTT broker only has one backend replica. Only upgrade Azure IoT Operations if the Broker has more than one backend replica.
39-
40-
## Upgrade between preview versions
41-
42-
Upgrade is supported between version 0.7.x and 0.8.x. If you have a 0.7.x cluster and want to test the upgrade feature, you can do so using the 0.8.x version of the CLI extension.
43-
44-
1. Set your CLI extension to use the **0.8.0b1** version.
45-
46-
```azurecli
47-
az extension add --upgrade azure-iot-ops --version 0.8.0b1
48-
```
49-
50-
1. Use the `az iot ops upgrade` command to upgrade an Azure IoT Operations deployment. This command:
51-
52-
* Upgrades Azure Arc extensions on your cluster.
53-
* Upgrades the Azure IoT Operations instance.
54-
55-
```azurecli
56-
az iot ops upgrade --resource-group <RESOURCE_GROUP> --name <INSTANCE_NAME>
57-
```

0 commit comments

Comments
 (0)