Package google.cloud.gkehub.clusterupgrade.v1alpha

Índice

FleetSpec

ClusterUpgrade: la configuración de la función ClusterUpgrade a nivel de la flota.

Campos
upstream_fleets[]

string

Esta flota consume actualizaciones que tienen un código de estado COMPLETO en las flotas ascendentes. Consulta UpgradeStatus.Code para las definiciones de código.

El nombre de la flota debe ser el número o el ID de proyecto de la flota.

Esto se define como una solicitud repetida para pruebas futuras. La implementación inicial aplicará como máximo una flota ascendente.

post_conditions

PostConditions

Obligatorio. Publica las condiciones para evaluar y marcar una actualización como COMPLETA. Obligatorio.

gke_upgrade_overrides[]

GKEUpgradeOverride

Permite que los usuarios anulen algunas propiedades de cada actualización de GKE.

FleetState

ClusterUpgrade: El estado de la función ClusterUpgrade a nivel de la flota.

Campos
downstream_fleets[]

string

Estas flotas cuyos upstream_fleets contienen la flota actual.

El nombre de la flota debe ser el número o el ID de proyecto de la flota.

ignored

map<string, IgnoredMembership>

Una lista de membresías que la característica ignora. Por ejemplo, los clústeres actualizados de forma manual se pueden ignorar si son más nuevos que las versiones predeterminadas de su canal de versiones. El recurso de la membresía tiene el siguiente formato: projects/{p}/locations/{l}/membership/{m}.

gke_state

GKEUpgradeFeatureState

Estado de función para clústeres de GKE.

GKEUpgrade

GKEUpgrade representa una actualización proporcionada por GKE, p.ej., una actualización del plano de control.

Campos
name

string

Nombre de la actualización, p.ej., “k8s_control_plane”. Debe ser un nombre de actualización válido. No debe superar los 99 caracteres.

version

string

Versión de la actualización, p.ej., "1.22.1-gke.100". Debe ser una versión válida. No debe superar los 99 caracteres.

GKEUpgradeFeatureCondition

GKEUpgradeFeatureCondition describe la condición de la función para los clústeres de GKE en un momento determinado.

Campos
type

string

Tipo de condición, por ejemplo, “listo”.

status

string

Estado de la condición, uno de Verdadero, Falso o Desconocido.

reason

string

Motivo por el que el atributo tiene este estado.

update_time

Timestamp

Última marca de tiempo en la que se actualizó la condición.

GKEUpgradeFeatureState

GKEUpgradeFeatureState contiene estados de funciones para los clústeres de GKE dentro del permiso.

Campos
upgrade_state[]

GKEUpgradeState

Estado de actualización. Con el tiempo, reemplazará state.

conditions[]

GKEUpgradeFeatureCondition

Condiciones actuales de la función.

GKEUpgradeOverride

Propiedades de una actualización de GKE que el usuario puede anular. Por ejemplo, un usuario puede omitir el tiempo de prueba si anula el tiempo de prueba a 0.

Campos
upgrade

GKEUpgrade

Obligatorio. Qué actualización anular. Obligatorio.

post_conditions

PostConditions

Obligatorio. Publica las condiciones que se anularán para la actualización especificada (nombre + versión). Obligatorio.

GKEUpgradeState

GKEUpgradeState es una GKEUpgrade y su estado a nivel de permiso y de la flota.

Campos
stats

map<string, int64>

Cantidad de clústeres de GKE en cada código de estado.

upgrade

GKEUpgrade

Qué actualización hacer un seguimiento del estado.

status

UpgradeStatus

Estado de la actualización.

IgnoredMembership

IgnoredMembership representa una membresía que ignora el atributo. Una membresía se puede ignorar porque se actualizó de forma manual a una versión más reciente que la predeterminada de RC.

Campos
reason

string

Motivo por el que se ignora la membresía.

ignored_time

Timestamp

Hora en la que se configuró la membresía por primera vez.

MembershipGKEUpgradeState

ScopeGKEUpgradeState es una GKEUpgrade y su estado por membresía.

Campos
upgrade

GKEUpgrade

Qué actualización se necesita para hacer un seguimiento del estado

status

UpgradeStatus

Estado de la actualización.

MembershipState

Estado por membresía para esta función.

Campos
upgrades[]

MembershipGKEUpgradeState

Estado de actualización real en comparación con el deseado.

scopes[]

string

Nombres de permisos completamente calificados a los que está vinculado este clúster y que también tienen habilitada la secuenciación de lanzamiento.

ignored

IgnoredMembership

Si la función ignora esta membresía. Por ejemplo, los clústeres actualizados de forma manual se pueden ignorar si son más nuevos que las versiones predeterminadas de su canal de versiones.

PostConditions

Verificaciones posteriores condicionales después de que se haya aplicado una actualización en todos los clústeres aptos.

Campos
soaking

Duration

Obligatorio. La cantidad de tiempo que se debe “probar” después de que se finalizó un lanzamiento antes de marcarlo como COMPLETO. No puede superar los 30 días Obligatorio.

ScopeSpec

ClusterUpgrade: La configuración de la función ClusterUpgrade a nivel de permiso.

Campos
upstream_scopes[]

string

Este permiso consume actualizaciones que tienen un código de estado COMPLETO en los permisos ascendentes. Consulta UpgradeStatus.Code para las definiciones de código.

El nombre del permiso debe tener el siguiente formato:

projects/{p}/locations/global/scopes/{s}

En el ejemplo anterior, {p} es el proyecto, {s} es un alcance válido en este proyecto. {p} coincidirá con el proyecto de la función.

Esto se define como una solicitud repetida para pruebas futuras. La implementación inicial aplicará como máximo un permiso ascendente.

post_conditions

PostConditions

Obligatorio. Publica las condiciones para evaluar y marcar una actualización como COMPLETA. Obligatorio.

gke_upgrade_overrides[]

GKEUpgradeOverride

Permite que los usuarios anulen algunas propiedades de cada actualización de GKE.

ScopeState

ClusterUpgrade: El estado de la función ClusterUpgrade a nivel de permiso.

Campos
downstream_scopes[]

string

Estos permisos cuyos upstream_scopes contienen el permiso actual.

El nombre del permiso debe tener el siguiente formato:

projects/{p}/locations/gloobal/scopes/{s}

En el ejemplo anterior, {p} es el proyecto, {s} es un alcance válido en este proyecto. {p} coincidirá con el proyecto de la función.

ignored

map<string, IgnoredMembership>

Una lista de membresías que la característica ignora. Por ejemplo, los clústeres actualizados de forma manual se pueden ignorar si son más nuevos que las versiones predeterminadas de su canal de versiones. El recurso de la membresía tiene el siguiente formato: projects/{p}/locations/{l}/membership/{m}.

gke_state

GKEUpgradeFeatureState

Estado de función para clústeres de GKE.

UpgradeStatus

UpgradeStatus proporciona información sobre el estado para cada actualización.

Campos
code

UpgradeStatus.Code

Código de estado de la actualización.

reason

string

Motivo de este estado.

update_time

Timestamp

Última marca de tiempo en la que se actualizó el estado.

Código

Código de estado de una actualización.

Enums
CODE_UNSPECIFIED Obligatorio para https://linter.aip.dev/126/unspecified.
INELIGIBLE La actualización no es apta. A nivel de permiso, esto significa que la actualización no es apta para todos los clústeres del permiso.
PENDING La actualización está pendiente. A nivel de permiso, esto significa que la actualización está pendiente para todos los clústeres en el permiso.
IN_PROGRESS La actualización está en curso. A nivel de permiso, esto significa que la actualización está en curso para al menos un clúster dentro del permiso.
SOAKING La actualización finalizó y está en espera hasta que se agote el tiempo de prueba. A nivel de permiso, esto significa que al menos un clúster está en prueba mientras el resto está en prueba o está completo.
FORCED_SOAKING Un clúster estará obligado a ingresar a una prueba si una actualización no finaliza dentro de un límite determinado, a pesar de su estado real.
COMPLETE La actualización pasó todas las condiciones de publicación (en prueba). A nivel del permiso, esto significa que todos los clústeres aptos están en estado COMPLETO.