IstioLifecycleManager
Proto: istio_lifecycle_manager.proto
Package: admin.gloo.solo.io
Types:
-
IstioLifecycleManagerStatus.ClusterStatuses.InstallationStatus
-
IstioLifecycleManagerStatus.ClusterStatuses.InstallationsEntry
-
IstioLifecycleManagerStatus.ClusterStatuses.InstallationStatus.State
IstioClusterSelector
Field | Description |
---|---|
name |
(string )The name of the cluster that Istio should be installed in. This should match the registered cluster name. |
defaultRevision |
(bool )Optional: defaults to false When true this installation will be used as the Istio Default Revision for the selected cluster(s) Resources with the istio-injection=true label entry will use this revision. Updating this can be useful for switching over Canary deployments. |
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 https://istio.io/latest/docs/reference/config/istio.mesh.v1alpha1) Defaults to the cluster's name. |
IstioInstallation
Field | Description |
---|---|
revision |
(string )Istio Revsion that will be used to represent this installation. Resources that want to leverage this installation will need to supply the revision as the following label value istio.io/rev. |
clusters |
(repeated IstioClusterSelector )The clusters where the Istio Control Plane should be installed. |
istioOperatorSpec |
(common.gloo.solo.io.IstioOperatorSpec )Spec for the IstioOperator that should be applied. See https://istio.io/latest/docs/reference/config/istio.operator.v1alpha1/ |
IstioLifecycleManagerSpec
Field | Description |
---|---|
installations |
(repeated IstioInstallation )List of Istio control plane installations. Any components that are NOT related to the control plane will be ignored |
IstioLifecycleManagerStatus
Field | Description |
---|---|
clusters |
(repeated IstioLifecycleManagerStatus.ClustersEntry )The status of each Istio installation that is being managed by Gloo Mesh, where the key is the cluster name of the installation. |
IstioLifecycleManagerStatus.ClusterStatuses
Field | Description |
---|---|
installations |
(repeated IstioLifecycleManagerStatus.ClusterStatuses.InstallationsEntry )The Istio installations by revision. |
IstioLifecycleManagerStatus.ClusterStatuses.InstallationStatus
Field | Description |
---|---|
state |
(IstioLifecycleManagerStatus.ClusterStatuses.InstallationStatus.State )State of the Istio installation |
message |
(string )A human readable message about the current state of the IstioInstallationInstance. |
observedOperator |
(common.gloo.solo.io.IstioOperatorSpec )operator that is currently deployed for this revision |
IstioLifecycleManagerStatus.ClusterStatuses.InstallationsEntry
Field | Description |
---|---|
key |
(string ) |
value |
(IstioLifecycleManagerStatus.ClusterStatuses.InstallationStatus ) |
IstioLifecycleManagerStatus.ClustersEntry
Field | Description |
---|---|
key |
(string ) |
value |
(IstioLifecycleManagerStatus.ClusterStatuses ) |
IstioLifecycleManagerStatus.ClusterStatuses.InstallationStatus.State
The state of an Istio installation.
Name | Number | Description |
---|---|---|
PENDING |
0 | Waiting for resources to be installed or updated. |
FAILED |
1 | Gloo Mesh server encountered a problem while attempting to install Istio. |
INSTALLING_CONTROLLER |
2 | In the process of installing the controller. |
CONTROLLER_INSTALL_FAILED |
3 | Controller failed to install. |
INSTALLING_CONTROL_PLANE |
4 | In the process of installing Istio control plane. |
CONTROL_PLANE_INSTALL_FAILED |
5 | Failed to install Istio control plane. |
HEALTHY |
6 | All Istio components are successfully installed and healthy. |
UNHEALTHY |
7 | The Istio installation is no longer healthy. |
ACTION_REQUIRED |
8 | The control plane IstioOperator CR is in an ‘ACTION_REQUIRED’ state, please check logs of IstioOperator deployment for more info. |
UPDATING_CONTROL_PLANE |
9 | The control plane IstioOperator CR is in an ‘UPDATING’ state\ |
RECONCILING_CONTROL_PLANE |
10 | The control plane IstioOperator CR is in an ‘RECONCILING’ state |
UNKNOWN |
11 | The control plane installation state could not be determined |