

- #Upgrande the tagger in hide.io update#
- #Upgrande the tagger in hide.io manual#
- #Upgrande the tagger in hide.io Patch#
To create a new prod-stable tag for a revision 1-9-5, run the following command: $ istioctl x revision tag set prod-stable -revision 1-9-5 Once you’re satisfied with the upgrade to the new control-plane revision, you can remove the old control plane. The tag will indirectly associate those namespaces with the 1-9-5 revision for prod-stable and 1-10-0 for prod-canary respectively. In other namespaces you may be willing to test the new version of Istio, and you can label that namespace istio.io/rev=prod-canary. You may have a lot of important namespaces in your cluster, and you can label those namespaces with istio.io/rev=prod-stable. You can also define another tag named prod-canary which points to the 1-10-0 revision.
#Upgrande the tagger in hide.io manual#
This means you don’t have to change the labels on a namespace while upgrading, and minimizes the number of manual steps and configuration changes.įor example, you can define a tag named prod-stable and point it to the 1-9-5 revision of a control plane. You use the tag as the label for your namespaces, and assign a revision to that tag. A revision tag reduces the number of changes an operator has to make to use revisions, and safely upgrade an Istio control plane. In Istio 1.10, we’ve improved revision-based upgrades with a new feature called revision tags. Manually changing (or even trying to orchestrate) changes of labels across a large number of namespaces can be error-prone and lead to unintended downtime.
#Upgrande the tagger in hide.io update#
If you wanted to upgrade the data-plane proxies for a particular namespace, you would update the istio.io/rev label to point to a new version, such as istio.io/rev=1-10-0. For example, a label of istio.io/rev=1-9-5 indicates the control plane revision 1-9-5 should inject the data plane using proxies for 1-9-5 for workloads in that namespace. This indicates which control plane revision should inject sidecar proxies for the workloads in the respective namespace. To support this revision-based upgrade, Istio introduced a istio.io/rev label for namespaces. Using this approach, you can run multiple control planes side-by-side without impacting an existing deployment and slowly migrate workloads from the old control plane to the new. In Istio 1.6, we added basic support for upgrading the service mesh following a canary pattern using revisions.

Istio has many mechanisms to make it safe to perform upgrades in a controlled manner, and in Istio 1.10 we further improve this operational experience. You must take care when upgrading, as a mistake could affect your business traffic. The operator of a service mesh will need to upgrade the control plane and data plane components many times.
#Upgrande the tagger in hide.io Patch#
The Istio community releases new versions every quarter, with regular patch releases for bug fixes and security vulnerabilities. Like all security software, your service mesh should be kept up-to-date.
