Obtenir une visibilité sur les mises à niveau de clusters


Cette page explique comment obtenir des informations sur les mises à niveau de vos clusters Google Kubernetes Engine (GKE). GKE met automatiquement à niveau tous les clusters au fil du temps. Lorsque GKE met à niveau un cluster, il met à jour la version du plan de contrôle Kubernetes et des nœuds de calcul dans des opérations distinctes.

GKE agrège les informations sur les mises à niveau de cluster pour vous aider à mieux comprendre l'état de votre cluster. Vous pouvez obtenir les informations suivantes pour un cluster:

  • Cibles de mise à niveau automatique:découvrez les nouvelles versions que GKE cible pour votre cluster. Il peut s'agir de correctifs ou de nouvelles versions mineures, en fonction de la version et des contraintes existantes de votre cluster. Si aucune cible de mise à niveau automatique n'est définie, le cluster est déjà sur la dernière cible de mise à niveau ou GKE n'a pas attribué de cible de mise à niveau automatique pour des raisons techniques ou commerciales. Vous pouvez également récupérer les cibles de mise à niveau automatique générales en fonction de la version mineure d'un cluster dans les mises à jour de version des notes de version de GKE, comme la note 2024-R33.
  • État de la mise à niveau automatique:les clusters GKE disposent d'un état pour les mises à niveau de cluster. Utilisez cet état pour en savoir plus sur les mises à niveau en cours et les contraintes que GKE prend en compte pour choisir le moment de mettre à niveau automatiquement votre cluster, y compris des facteurs tels que les exclusions de maintenance ou les raisons empêchant les mises à niveau. Pour en savoir plus, consultez la section État de la mise à niveau automatique du cluster.
  • Historique des mises à niveau automatiques:GKE fournit un instantané des mises à niveau automatiques récentes du plan de contrôle et des nœuds de votre cluster. Pour les mises à niveau automatiques récentes du plan de contrôle et des nœuds, vous pouvez voir la version initiale, la version cible et si la mise à niveau a réussi, échoué ou été annulée.
  • Dates de fin de compatibilité:GKE est compatible avec les versions mineures pendant 24 mois maximum. Pour en savoir plus, consultez le cycle de vie d'une version mineure GKE. Pour connaître les dates de fin de la période d'assistance de toutes les versions mineures actuelles, consultez le calendrier estimé pour les canaux de publication.

Avant de commencer

Avant de commencer, effectuez les tâches suivantes :

  • Activez l'API Google Kubernetes Engine.
  • Activer l'API Google Kubernetes Engine
  • Si vous souhaitez utiliser Google Cloud CLI pour cette tâche, installez puis initialisez gcloud CLI. Si vous avez déjà installé gcloud CLI, assurez-vous de disposer de la dernière version en exécutant la commande gcloud components update.

Obtenir des informations sur les mises à niveau d'un cluster

Vous pouvez obtenir des informations sur les mises à niveau d'un cluster à l'aide de la consoleGoogle Cloud ou de la gcloud CLI.

Obtenir des informations sur les mises à niveau au niveau du cluster

Console

  1. Dans la console Google Cloud , accédez à la page Clusters Kubernetes.

    Accéder à la page Clusters Kubernetes

  2. Sélectionnez le nom de votre cluster pour afficher la page Détails du cluster.

  3. Sur la page Détails du cluster, consultez la section Mises à niveau du cluster.

gcloud

Exécutez la commande suivante :

gcloud beta container clusters get-upgrade-info CLUSTER_NAME

Remplacez CLUSTER_NAME par le nom du cluster.

Obtenir des informations sur les mises à niveau des pools de nœuds de cluster standards

Vous pouvez utiliser gcloud CLI pour obtenir une visibilité sur les pools de nœuds individuels des clusters standards. Cette section ne s'applique pas aux clusters Autopilot, où GKE gère les nœuds. Par conséquent, vous ne pouvez pas gérer de pools de nœuds.

Exécutez la commande suivante :

gcloud beta container node-pools get-upgrade-info POOL_NAME
    --cluster CLUSTER_NAME

Remplacez POOL_NAME par le nom du pool de nœuds.

État de la mise à niveau automatique du cluster

Voici les états potentiels des mises à niveau automatiques d'un cluster:

  • ACTIVE: état de mise à niveau active.
  • UNKNOWN: l'état de la mise à niveau est inconnu.
  • MINOR_UPGRADE_PAUSED: les mises à niveau de versions mineures sont suspendues.
  • UPGRADE_PAUSED: toutes les mises à niveau automatiques sont suspendues.

Voici les raisons possibles pour lesquelles GKE met en pause les mises à niveau automatiques d'un cluster:

  • AUTO_UPGRADE_PAUSED_REASON_UNSPECIFIED: motif non spécifié.
  • MAINTENANCE_WINDOW: un intervalle de maintenance empêche les mises à niveau du cluster.
  • MAINTENANCE_EXCLUSION_: un motif de suspension avec ce préfixe indique qu'une exclusion de maintenance empêche les mises à niveau de cluster. Le suffixe indique le champ d'application de l'exclusion de maintenance, par exemple MAINTENANCE_EXCLUSION_NO_UPGRADES.
  • CLUSTER_DISRUPTION_BUDGET: après certaines opérations, telles que la création ou la mise à niveau d'un cluster, les clusters nécessitent une période de "refroidissement" pour protéger la stabilité et la disponibilité du cluster et de ses applications.
  • CLUSTER_DISRUPTION_BUDGET_MINOR_UPGRADE: le cluster est en dehors du budget d'interruption du cluster pour les mises à niveau de version mineure.
  • SYSTEM_CONFIG: les mises à niveau automatiques sont temporairement suspendues pour des raisons techniques ou commerciales. Avec cet état, nous vous recommandons de ne pas effectuer de mise à niveau manuelle, sauf si cela est nécessaire.

Étape suivante