0
votes

Ajout d'un nouveau pool de nœuds Kubettes au cluster existant avec canal régulier comme canal de libération

J'essaie d'ajouter un nouveau pool de nœuds dans un groupe GKE existant. Échouer avec l'erreur ci-dessous. XXX

Tous les conseils sur la façon dont je peux me contourner?

EDIT: J'ai finalement réussi à créer un nouveau piscine mais seulement après que mon maître a été mis à jour automatiquement. On dirait que les grappes mises à jour automatiquement ceci est une limitation. Le nouveau nœud créé semble être par défaut à la version du maître et si le maître est sur une version obsolète et est en attente de mise à niveau automatique, tout cela peut le faire attendre.


0 commentaires

3 Réponses :


1
votes

Cette version a été supprimée de GKE hier: https: // nuage .google.com / kubettes-Engine / Docs / Release-Notes # Version_Updates

The following versions are no longer available for new clusters or upgrades.

    1.13.7-gke.24
    1.13.9-gke.3
    1.13.9-gke.11
    1.13.10-gke.0
    1.13.10-gke.7
    1.14.6-gke.1
    1.14.6-gke.2
    1.14.6-gke.13


5 commentaires

Alors, quelles procédures dois-je suivre pour ajouter un nouveau NODEPOOL? Devrais-je mettre à niveau le maître d'abord? Je pensais que j'étais sur la mise à niveau automatique. Besoin de vérifier.


Depuis que je suis sur AutoUPDate, je ne peux pas mettre à jour manuellement et, selon le calendrier de publication, ma région ne se met à jour que le jour 4. Je suppose que je dois l'attendre.


Vous pouvez ajouter une piscine de nœud à l'aide d'une version prise en charge plus tôt que celle de votre maître, tel que 1.13.11-GKE.5. Vous pouvez vérifier les versions disponibles dans votre région à l'aide de Conteneur GCloud Get-Server-Config


Si le cluster est défini sur la mise à jour automatique. La version GKE n'est pas modifiée lorsqu'un nouveau pool de nœuds est en cours de création. Mon cluster a traversé la mise à jour automatique et j'ai ensuite été capable de créer ma nouvelle piscine.


Bien que cela ne m'a fourni aucune solution de rechange ni solution de contournement, cela m'a aidée au moins comprendre le problème à la main. Par conséquent, accepter cela comme réponse acceptée.



1
votes

Il semble que vous ayez inscrit le cluster dans un canal de libération régulier et que vous ne pouvez pas désactiver [1] le canal de libération pour effectuer des mises à niveau manuelles. Vous devez attendre la mise à niveau automatique comme décrit dans les notes de version [2].

Pour arrêter d'utiliser des canaux de libération et revenir à la spécification d'une version exacte, vous devez recréer le cluster sans le drapeau à canal -Release.

[1] - https://cloud.google .com / kubettes-moteur / docs / concepts / canaux de déverrouillage # Changer_and_disabling_release_channel

[2] - https://cloud.google .Com / Kubettes-Engine / Docs / Release-Notes-Régulier # October_30_2019


0 commentaires

0
votes

Lorsque vous utilisez un canal de version, la console Web Nuage ne vous permet pas de sélectionner une version lors de la création d'une piscine de nœud, mais l'API / CLI fait.

Je suis dans la même situation que vous: la version de la chaîne de sortie que mon maître est révoquée, mais j'ai pu ajouter un nouveau pool de nœuds avec une version précédente dans Terraform.


0 commentaires