Package google.cloud.gkehub.clusterupgrade.v1alpha

Index

FleetSpec

ClusterUpgrade : configuration de la fonctionnalité ClusterUpgrade au niveau du parc.

Champs
upstream_fleets[]

string

Ce parc consomme des mises à niveau dont le code d'état est "COMPLETE" dans les parcs en amont. Consultez UpgradeStatus.Code pour obtenir les définitions de code.

Le nom du parc doit être le numéro ou l'ID de projet du parc.

Cette règle est définie comme répétée pour des raisons de pérennité. La mise en œuvre initiale imposera au maximum un parc en amont.

post_conditions

PostConditions

Obligatoire. Conditions postérieures à évaluer pour marquer une mise à niveau comme "COMPLETE". Obligatoire.

gke_upgrade_overrides[]

GKEUpgradeOverride

Autoriser les utilisateurs à remplacer certaines propriétés de chaque mise à niveau de GKE.

FleetState

ClusterUpgrade : état de la fonctionnalité ClusterUpgrade au niveau du parc.

Champs
downstream_fleets[]

string

Ce parc dont les upstream_fleets contiennent le parc actuel.

Le nom du parc doit être le numéro ou l'ID de projet du parc.

ignored

map<string, IgnoredMembership>

Liste des appartenances ignorées par la fonctionnalité. Par exemple, les clusters mis à jour manuellement peuvent être ignorés s'ils sont plus récents que les versions par défaut de leur canal de publication. La ressource Membership est au format projects/{p}/locations/{l}/membership/{m}.

gke_state

GKEUpgradeFeatureState

État de la fonctionnalité pour les clusters GKE.

GKEUpgrade

GKEUpgrade représente une mise à niveau fournie par GKE, par exemple une mise à niveau du plan de contrôle.

Champs
name

string

Nom de la mise à niveau ; par exemple, "k8s_control_plane". Il doit s'agir d'un nom de mise à niveau valide. Il ne doit pas dépasser 99 caractères.

version

string

Version de la mise à niveau ; par exemple, "1.22.1-gke.100". Il doit s'agir d'une version valide. Il ne doit pas dépasser 99 caractères.

GKEUpgradeFeatureCondition

GKEUpgradeFeatureCondition décrit la condition de la fonctionnalité pour les clusters GKE à un moment donné.

Champs
type

string

Type de la condition (par exemple, "ready").

status

string

État de la condition. Sa valeur peut être "True", "False" ou "Unknown".

reason

string

Raison pour laquelle la fonctionnalité est associée à cet état.

update_time

Timestamp

Dernier horodatage de mise à jour de la condition.

GKEUpgradeFeatureState

GKEUpgradeFeatureState contient les états des fonctionnalités pour les clusters GKE dans le champ d'application.

Champs
upgrade_state[]

GKEUpgradeState

État de mise à niveau. Il remplacera à terme state.

conditions[]

GKEUpgradeFeatureCondition

Conditions actuelles de la fonctionnalité.

GKEUpgradeOverride

Propriétés d'une mise à niveau de GKE pouvant être remplacées par l'utilisateur. Par exemple, un utilisateur peut ignorer le stabilisation en remplaçant la valeur de stabilisation par 0.

Champs
upgrade

GKEUpgrade

Obligatoire. Mise à niveau à remplacer. Obligatoire.

post_conditions

PostConditions

Obligatoire. Conditions postérieures à remplacer pour la mise à niveau spécifiée (nom et version). Obligatoire.

GKEUpgradeState

GKEUpgradeState est une GKEUpgrade et son état au niveau du champ d'application et du parc.

Champs
stats

map<string, int64>

Nombre de clusters GKE dans chaque code d'état.

upgrade

GKEUpgrade

La mise à niveau permettant de suivre l'état.

status

UpgradeStatus

État de la mise à niveau.

IgnoredMembership

IgnoredMembership représente une appartenance ignorée par la fonctionnalité. Une appartenance peut être ignorée, car elle a été mise à niveau manuellement vers une version plus récente que la version RC par défaut.

Champs
reason

string

Raison pour laquelle l'appartenance est ignorée.

ignored_time

Timestamp

Heure à laquelle l'appartenance a été ignorée pour la première fois.

MembershipGKEUpgradeState

ScopeGKEUpgradeState est une GKEUpgrade et son état par appartenance.

Champs
upgrade

GKEUpgrade

La mise à niveau permettant de suivre l'état.

status

UpgradeStatus

État de la mise à niveau.

MembershipState

État par appartenance de cette fonctionnalité.

Champs
upgrades[]

MembershipGKEUpgradeState

État de la mise à niveau réel par rapport à celui souhaité.

scopes[]

string

Noms complets des champs d'application auxquels ce cluster est lié et pour lesquels le séquençage du déploiement est également activé.

ignored

IgnoredMembership

Indique si cette appartenance est ignorée par la fonctionnalité. Par exemple, les clusters mis à jour manuellement peuvent être ignorés s'ils sont plus récents que les versions par défaut de leur canal de publication.

PostConditions

Vérifications conditionnelles postérieures après qu'une mise à niveau a été appliquée sur tous les clusters éligibles.

Champs
soaking

Duration

Obligatoire. Temps de stabilisation après la fin d'un déploiement avant de le marquer comme "COMPLETE". Ne peut pas dépasser 30 jours. Obligatoire.

ScopeSpec

ClusterUpgrade : configuration de la fonctionnalité ClusterUpgrade au niveau du champ d'application.

Champs
upstream_scopes[]

string

Ce champ d'application utilise les mises à niveau avec un code d'état est "COMPLETE" dans les champs d'application en amont. Consultez UpgradeStatus.Code pour obtenir les définitions de code.

Le nom du champ d'application doit respecter la forme suivante :

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

Où {p} est le projet et {s} une ressource Scope valide dans ce projet. {p} correspond au projet de la ressource Feature.

Cette règle est définie comme répétée pour des raisons de pérennité. La mise en œuvre initiale imposera au maximum un champ d'application en amont.

post_conditions

PostConditions

Obligatoire. Conditions postérieures à évaluer pour marquer une mise à niveau comme "COMPLETE". Obligatoire.

gke_upgrade_overrides[]

GKEUpgradeOverride

Autoriser les utilisateurs à remplacer certaines propriétés de chaque mise à niveau de GKE.

ScopeState

ClusterUpgrade : état de la fonctionnalité ClusterUpgrade au niveau du champ d'application.

Champs
downstream_scopes[]

string

Champs d'application dont upstream_scopes contiennent le champ d'application actuel.

Le nom du champ d'application doit respecter la forme suivante :

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

Où {p} est le projet et {s} une ressource Scope valide dans ce projet. {p} correspond au projet de la ressource Feature.

ignored

map<string, IgnoredMembership>

Liste des appartenances ignorées par la fonctionnalité. Par exemple, les clusters mis à jour manuellement peuvent être ignorés s'ils sont plus récents que les versions par défaut de leur canal de publication. La ressource Membership est au format projects/{p}/locations/{l}/membership/{m}.

gke_state

GKEUpgradeFeatureState

État de la fonctionnalité pour les clusters GKE.

UpgradeStatus

UpgradeStatus fournit des informations sur l'état de chaque mise à niveau.

Champs
code

UpgradeStatus.Code

Code d'état de la mise à niveau.

reason

string

Raison de cet état.

update_time

Timestamp

Dernier horodatage de mise à jour de l'état.

Code

Code d'état d'une mise à niveau.

Enums
CODE_UNSPECIFIED Requis par https://linter.aip.dev/126/unspecified.
INELIGIBLE La mise à niveau n'est pas éligible. Au niveau du champ d'application, cela signifie que la mise à niveau n'est pas éligible pour tous les clusters du champ d'application.
PENDING La mise à niveau est en attente. Au niveau du champ d'application, cela signifie que la mise à niveau est en attente pour tous les clusters du champ d'application.
IN_PROGRESS La mise à niveau est en cours. Au niveau du champ d'application, cela signifie que la mise à niveau est en cours pour au moins un cluster du champ d'application.
SOAKING La mise à niveau est terminée et se stabilise jusqu'à ce que le temps de stabilisation soit atteint. Au niveau du champ d'application, cela signifie qu'au moins un cluster est en stabilisation, tandis que les autres sont en stabilisation ou terminés.
FORCED_SOAKING Un cluster sera obligé d'entrer en stabilisation si une mise à niveau ne se termine pas dans une certaine limite, bien qu'il s'agisse d'un état réel.
COMPLETE La mise à niveau a réussi toutes les conditions postérieures (stabilisation). Au niveau du champ d'application, cela signifie que tous les clusters éligibles sont à l'état "COMPLETE".