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/aks/istio-upgrade.md
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,11 +8,9 @@ ms.date: 05/04/2023
8
8
9
9
# Upgrade Istio-based service mesh add-on for Azure Kubernetes Service (preview)
10
10
11
-
This article addresses upgrade experiences for Istio-based service mesh add-on for Azure Kubernetes Service (preview)
11
+
This article addresses upgrade experiences for Istio-based service mesh add-on for Azure Kubernetes Service (AKS).
12
12
13
-
## How Istio components are upgraded
14
-
15
-
### Minor version upgrade
13
+
## Minor version upgrade
16
14
17
15
Istio add-on allows upgrading the minor version using [canary upgrade process][istio-canary-upstream]. When an upgrade is initiated, the control plane of the new (canary) revision is deployed alongside the old (stable) revision's control plane. You can then manually roll over data plane workloads while using monitoring tools to track the health of workloads during this process. If you don't observe any issues with the health of your workloads, you can complete the upgrade so that only the new revision remains on the cluster. Else, you can roll back to the previous revision of Istio.
18
16
@@ -92,7 +90,7 @@ The following example illustrates how to upgrade from revision `asm-1-17` to `as
92
90
93
91
1. Check your monitoring tools and dashboards to determine whether your workloads are all running in a healthy state after the restart. Based on the outcome, you have two options:
94
92
95
-
* **Complete the canary upgrade**: If you're satisfied that the workloads are all running in a healthy state as expected, you can complete the canary upgrade. This will remove the previous revision's control plane and leave behind the new revision's control plane on the cluster. Run the following command to complete the canary upgrade:
93
+
* **Complete the canary upgrade**: If you're satisfied that the workloads are all running in a healthy state as expected, you can complete the canary upgrade. Completion of the upgrade removes the previous revision's control plane and leaves behind the new revision's control plane on the cluster. Run the following command to complete the canary upgrade:
96
94
97
95
```bash
98
96
az aks mesh upgrade complete --resource-group $RESOURCE_GROUP --name $CLUSTER
@@ -121,7 +119,7 @@ The following example illustrates how to upgrade from revision `asm-1-17` to `as
121
119
> [!NOTE]
122
120
> Manually relabeling namespaces when moving them to a new revision can be tedious and error-prone. [Revision tags](https://istio.io/latest/docs/setup/upgrade/canary/#stable-revision-labels) solve this problem. Revision tags are stable identifiers that point to revisions and can be used to avoid relabeling namespaces. Rather than relabeling the namespace, a mesh operator can simply change the tag to point to a new revision. All namespaces labeled with that tag will be updated at the same time. However, note that you still need to restart the workloads to make sure the correct version of `istio-proxy` sidecars are injected.
123
121
124
-
### Patch version upgrade
122
+
## Patch version upgrade
125
123
126
124
* Istio add-on patch version availability information is published in [AKS weekly release notes][aks-release-notes].
127
125
* Patches are rolled out automatically for istiod and ingress pods as part of these AKS weekly releases, which respect the `default` [planned maintenance window](./planned-maintenance.md) set up for the cluster.
@@ -153,7 +151,7 @@ The following example illustrates how to upgrade from revision `asm-1-17` to `as
0 commit comments