Istio Mesh Version Upgrade¶
The Istio version of the mesh can be upgraded continuously, and DaoCloud provides two types of upgrade versions: the native version and the customized version.
- Native version: community-native Istio, without any customized modification.
- Customized version: Based on the customization of the community version (version suffix: -mspider), functional enhancements and innovations have been made in communication performance, governance capabilities, and hot upgrade capabilities.
The upgrade process for these two types of versions is the same, but mixed upgrades of different types are not supported.
When a newer Istio version is available in the system image repository, an exclamation mark icon will appear on the upgradable mesh card in the Mesh List
. Click the Upgrade Now
button to enter the upgrade wizard.
The Istio upgrade wizard includes three steps: Select Target Version
, Environment Check
, and Execute Upgrade
. After the upgrade is completed, the mesh can go online immediately. The specific steps are as follows:
-
Select target version: Select the version you want to upgrade from the list. After the upgrade, you will not be able to roll back to a lower version. It is recommended to choose carefully.
-
Environment monitoring: The system will check whether the version of each cluster (k8s) under the mesh meets the upgrade requirements based on the selected target version. If the requirements are met, the
Next
button will be activated. Otherwise, the user needs to resolve the environment issue.-
If the cluster (k8s) version is too low, you can first upgrade the cluster (k8s) version on the container management platform and click the
Recheck
button; -
If the version of the cluster (k8s) is too high, it is recommended to go back to "Select Target Version" to select a higher version of Istio.
-
-
Execute upgrade: After the environment test passes, it will enter the upgrade stage, which includes two stages of
upgrade
andhealth check
.-
Istio upgrade: Istio image pull and control plane component upgrade.
-
Istio health checks: Istio control plane component health checks.
-
After the upgrade is complete, return to the mesh list page, and you can see that the Istio version of the mesh has changed.
Note
- Once the upgrade process starts, it cannot be terminated, and it is recommended not to perform any setup operations on the mesh during the upgrade.
- For a more intuitive operation demonstration, please refer to the Video Tutorial.