GatewayLifecycleManager
Proto: gateway_lifecycle_manager.proto
Package: admin.gloo.solo.io
Types:
-
GatewayLifecycleManagerStatus.ClusterStatuses.InstallationStatus
-
GatewayLifecycleManagerStatus.ClusterStatuses.InstallationsEntry
-
GatewayLifecycleManagerStatus.ClusterStatuses.InstallationStatus.State
GatewayClusterSelector
Field | Description |
---|---|
name |
(string )The name of the cluster that Istio should be installed in. This should match the registered cluster name. |
activeGateway |
(bool )Optional: defaults to false When true this installation will be the Active gateway that primary service traffic will be routed through for the selected cluster(s) If the GatewayLifecycleManagerSpec defines a service, this field will switch over service selectors based off the gatewayRevsion. 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. |
GatewayInstallation
Field | Description |
---|---|
controlPlaneRevision |
(string )Optional: default to the gatewayRevision; Selects the control plane revision to be used by the gateway. If not found no gateway will be created. |
gatewayRevision |
(string )gatewayRevision that will be used to represent this installation. |
clusters |
(repeated GatewayClusterSelector )The clusters where the Istio should be installed. |
istioOperatorSpec |
(common.gloo.solo.io.IstioOperatorSpec )Specs for the IstioOperators that should be applied. See https://istio.io/latest/docs/reference/config/istio.operator.v1alpha1/ |
GatewayLifecycleManagerSpec
Field | Description |
---|---|
installations |
(repeated GatewayInstallation )List of Istio gateway installations. Any components that are NOT related to the gateway will be ignored Only 1 installation is allowed per revision per cluster |
GatewayLifecycleManagerStatus
Field | Description |
---|---|
clusters |
(repeated GatewayLifecycleManagerStatus.ClustersEntry )The status of each Istio gateway installation that is being managed by Gloo Mesh, where the key is the cluster name of the installation. |
GatewayLifecycleManagerStatus.ClusterStatuses
Field | Description |
---|---|
installations |
(repeated GatewayLifecycleManagerStatus.ClusterStatuses.InstallationsEntry )The Istio installations by revision. |
GatewayLifecycleManagerStatus.ClusterStatuses.InstallationStatus
Field | Description |
---|---|
state |
(GatewayLifecycleManagerStatus.ClusterStatuses.InstallationStatus.State )State of the Istio installation |
message |
(string )A human readable message about the current state of the GatewayInstallationInstance. |
observedOperator |
(common.gloo.solo.io.IstioOperatorSpec )operator that is currently deployed for this revision |
GatewayLifecycleManagerStatus.ClusterStatuses.InstallationsEntry
Field | Description |
---|---|
key |
(string ) |
value |
(GatewayLifecycleManagerStatus.ClusterStatuses.InstallationStatus ) |
GatewayLifecycleManagerStatus.ClustersEntry
Field | Description |
---|---|
key |
(string ) |
value |
(GatewayLifecycleManagerStatus.ClusterStatuses ) |
GatewayLifecycleManagerStatus.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 Gateway. |
NO_CONTROL_PLANE_AVAILABLE |
2 | Could not select a control plane |
INSTALLING_GATEWAY |
3 | In the process of installing Istio gateway. |
HEALTHY |
4 | All Istio components are successfully installed and healthy. |
UNHEALTHY |
5 | The Istio installation is no longer healthy. |
ACTION_REQUIRED |
6 | The gateway IstioOperator CR is in an ‘ACTION_REQUIRED’ state, please check logs of IstioOperator deployment for more info. |
UPDATING_GATEWAY |
7 | The gateway IstioOperator CR is in an ‘UPDATING’ state |
RECONCILING_GATEWAY |
8 | The gateway IstioOperator CR is in an ‘RECONCILING’ state |
UNKNOWN |
9 | The gateway installation state could not be determined |