Package google.cloud.gkehub.servicemesh.v1

Index

MembershipSpec

Service Mesh: Spec for a single Membership for the servicemesh feature

Fields
control_plane
(deprecated)

MembershipSpec.ControlPlaneManagement

Deprecated: use management instead Enables automatic control plane management.

management

MembershipSpec.Management

Enables automatic Service Mesh management.

ControlPlaneManagement

Whether to automatically manage Service Mesh control planes.

Enums
CONTROL_PLANE_MANAGEMENT_UNSPECIFIED Unspecified
AUTOMATIC Google should provision a control plane revision and make it available in the cluster. Google will enroll this revision in a release channel and keep it up to date. The control plane revision may be a managed service, or a managed install.
MANUAL User will manually configure the control plane (e.g. via CLI, or via the ControlPlaneRevision KRM API)

Management

Whether to automatically manage Service Mesh.

Enums
MANAGEMENT_UNSPECIFIED Unspecified
MANAGEMENT_AUTOMATIC Google should manage my Service Mesh for the cluster.
MANAGEMENT_MANUAL User will manually configure their service mesh components.

MembershipState

Service Mesh: State for a single Membership, as analyzed by the Service Mesh Hub Controller.

Fields
control_plane_management

MembershipState.ControlPlaneManagement

Output only. Status of control plane management

data_plane_management

MembershipState.DataPlaneManagement

Output only. Status of data plane management.

ControlPlaneManagement

Status of control plane management.

Fields
details[]

StatusDetails

Explanation of state.

state

MembershipState.LifecycleState

LifecycleState of control plane management.

DataPlaneManagement

Status of data plane management. Only reported per-member.

Fields
state

MembershipState.LifecycleState

Lifecycle status of data plane management.

details[]

StatusDetails

Explanation of the status.

LifecycleState

Lifecycle state of Service Mesh components.

Enums
LIFECYCLE_STATE_UNSPECIFIED Unspecified
DISABLED DISABLED means that the component is not enabled.
FAILED_PRECONDITION FAILED_PRECONDITION means that provisioning cannot proceed because of some characteristic of the member cluster.
PROVISIONING PROVISIONING means that provisioning is in progress.
ACTIVE ACTIVE means that the component is ready for use.
STALLED STALLED means that provisioning could not be done.
NEEDS_ATTENTION NEEDS_ATTENTION means that the component is ready, but some user intervention is required. (For example that the user should migrate workloads to a new control plane revision.)
DEGRADED DEGRADED means that the component is ready, but operating in a degraded state.

StatusDetails

Structured and human-readable details for a status.

Fields
code

string

A machine-readable code that further describes a broad status.

details

string

Human-readable explanation of code.