Índice
FleetSpec
(mensaje)FleetState
(mensaje)GKEUpgrade
(mensaje)GKEUpgradeFeatureCondition
(mensaje)GKEUpgradeFeatureState
(mensaje)GKEUpgradeOverride
(mensaje)GKEUpgradeState
(mensaje)IgnoredMembership
(mensaje)MembershipGKEUpgradeState
(mensaje)MembershipState
(mensaje)PostConditions
(mensaje)ScopeSpec
(mensaje)ScopeState
(mensaje)UpgradeStatus
(mensaje)UpgradeStatus.Code
(enum)
FleetSpec
ClusterUpgrade: la configuración de la función ClusterUpgrade a nivel de la flota.
Campos | |
---|---|
upstream_fleets[] |
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 |
Obligatorio. Publica las condiciones para evaluar y marcar una actualización como COMPLETA. Obligatorio. |
gke_upgrade_overrides[] |
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[] |
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 |
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: |
gke_state |
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 |
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 |
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 |
Tipo de condición, por ejemplo, “listo”. |
status |
Estado de la condición, uno de Verdadero, Falso o Desconocido. |
reason |
Motivo por el que el atributo tiene este estado. |
update_time |
Ú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[] |
Estado de actualización. Con el tiempo, reemplazará |
conditions[] |
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 |
Obligatorio. Qué actualización anular. Obligatorio. |
post_conditions |
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 |
Cantidad de clústeres de GKE en cada código de estado. |
upgrade |
Qué actualización hacer un seguimiento del estado. |
status |
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 |
Motivo por el que se ignora la membresía. |
ignored_time |
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 |
Qué actualización se necesita para hacer un seguimiento del estado |
status |
Estado de la actualización. |
MembershipState
Estado por membresía para esta función.
Campos | |
---|---|
upgrades[] |
Estado de actualización real en comparación con el deseado. |
scopes[] |
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 |
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 |
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[] |
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:
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 |
Obligatorio. Publica las condiciones para evaluar y marcar una actualización como COMPLETA. Obligatorio. |
gke_upgrade_overrides[] |
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[] |
Estos permisos cuyos upstream_scopes contienen el permiso actual. El nombre del permiso debe tener el siguiente formato:
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 |
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: |
gke_state |
Estado de función para clústeres de GKE. |
UpgradeStatus
UpgradeStatus proporciona información sobre el estado para cada actualización.
Campos | |
---|---|
code |
Código de estado de la actualización. |
reason |
Motivo de este estado. |
update_time |
Ú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. |