Package :



Table of Contents


Field Type Label Description
clusters [] repeated The clusters where the Istio should be installed.
installations [] repeated List of Istio installation. It is recommended to include gateways separated from the control plane spec. The Istio version across the installations must also be the same.
istioInstallationRetries int32 Number of times to retry if an installation fails. Leave unset to disable retries.
upgradeStrategy Optional Istio upgrade settings.
uninstallRevisions []string repeated List of Istio revisions that Gloo Mesh should uninstall. The uninstall will only be done if the revision was originally installed by the same IstioLifecycleManager. Associated revisions can be seen in the IstioLifecycleManager's status.


Field Type Label Description
name string The name of the cluster that Istio should be installed in. This should matched the registered cluster name.
trustDomain string [Optional] The trust domain value that should be set for this cluster's Istio installations. This value will be set in the installation's mesh config. (See Defaults to the cluster's name.


Field Type Label Description
alwaysUseCanaryUpgrade bool When upgrading Istio, always do it via a canary upgrade (install new version of Istio alongside the existing version). By default, Gloo Mesh will use canary upgrades for minor version upgrades but will do an in place upgrade for patch version upgrades.
automateRevisionUninstalls bool Attempt to uninstall inactive revisions after a canary upgrade automatically.


Field Type Label Description
observedGeneration int64 The most recent generation observed in the the IstioLifecycleManager metadata. If the observedGeneration does not match metadata.generation, Gloo Mesh has not processed the most recent version of this resource.
state The current state of the IstioLifecycleManager.
message string A human readable message about the current state of the IstioLifecycleManager.
istioInstallationStatuses [] repeated The status of each Istio installation that is being managed by Gloo Mesh, where the key is the concatenation of the cluster, name, and namespace for the created IstioInstallationInstance and the value is the installation's status.


Field Type Label Description
active The Istio installation that is considered active. This is the stable, pre-upgrade installation.
canary The pending Istio installation that was created as part of a canary upgrade. The canary will become the active installation when the active installation is uninstalled.


Field Type Label Description
state State of the Istio installation
generatedRevision string The revision that Gloo Mesh created for the Istio installation
lastObservedInstallations [] repeated List of the last observed Istio installations


Field Type Label Description
key string


The state of the IstioInstallation.

Name Number Description
PENDING 0 Waiting for the Istio installation to be processed.
ACCEPTED 1 Finished processing the Istio installation successfully.
FAILED 2 Failed while processing the Istio installation parameters.
ACTION_REQUIRED 3 Manual action is needed for managing the Istio installation(s).