Controllo delle versioni

Questa pagina spiega il controllo delle versioni di GKE su AWS.

Versioni di GKE su AWS

Ogni release di GKE su AWS supporta diverse versioni secondarie di Kubernetes, ciascuna delle quali può avere diverse versioni patch di GKE. Le seguenti versioni di GKE su AWS sono completamente supportate e offrono le patch e gli aggiornamenti più recenti per vulnerabilità, esposizioni e problemi di sicurezza che interessano GKE su AWS:

Versione secondaria Release delle patch
1.31
  • 1.31.4-gke.500
  • 1.31.1-gke.1800
1.30
  • 1.30.8-gke.100
  • 1.30.5-gke.1000
  • 1.30.5-gke.200
  • 1.30.4-gke.400
  • 1.30.3-gke.100
1,29
  • 1.29.12-gke.100
  • 1.29.10-gke.100
  • 1.29.8-gke.1800
  • 1.29.8-gke.600
  • 1.29.7-gke.100
  • 1.29.6-gke.600
  • 1.29.5-gke.1100
  • 1.29.5-gke.700
  • 1.29.4-gke.200
  • 1.29.3-gke.600

Proprietà delle versioni non supportate

Le versioni non elencate nella tabella precedente non sono supportate. Quando una versione minore termina il ciclo di vita, si applicano le seguenti regole:

  • Le versioni delle patch ritirate non possono essere utilizzate per creare cluster.
  • Gli eventi di ritiro non interrompono i piani di controllo e i carichi di lavoro. Le operazioni regolari sui cluster esistenti possono continuare con le versioni ritirate. Per assicurarti l'assistenza di Google ed evitare potenziali errori correlati a bug o vulnerabilità di sicurezza, devi eseguire manualmente l'upgrade dei cluster e dei node pool a una versione supportata il prima possibile.
  • Gli upgrade dei cluster e dei pool di nodi esistenti alle versioni più recenti possono avvenire anche se la versione di cui viene eseguito l'upgrade è in fine del ciclo di vita. Tuttavia, alla fine dovrai eseguire l'upgrade a una delle versioni supportate.
  • È comunque possibile creare nuovi pool di nodi con una versione ritirata, ma questa operazione non è consigliata. Gli upgrade a una versione supportata devono avere la priorità.

Controllare le versioni di Kubernetes disponibili

Per visualizzare tutte le versioni disponibili, incluse quelle che hanno raggiunto il fine del ciclo di vita e non sono supportate, esegui questo comando:

gcloud container aws get-server-config \
    --location=GOOGLE_CLOUD_LOCATION

Sostituisci GOOGLE_CLOUD_LOCATION con la Google Cloud posizione da cui gestisci i tuoi cluster.

Le versioni supportate vengono restituite con il flag enabled impostato su true. Eventuali versioni patch fine del ciclo di vita vengono restituite nell'output con il flag end_of_life impostato su true.

Schema di controllo delle versioni

GKE su AWS utilizza il versionamento semantico di Kubernetes per fare riferimento alle versioni di Kubernetes supportate, ma aggiunge una versione della patch GKE. Il risultato è un numero di versione del tipo: x.y.z-gke.a

Ad esempio, la versione di Kubernetes supportata più di recente è 1.31.4-gke.500.

Versione principale di Kubernetes (x)
In genere, le versioni principali vengono incrementate se vengono introdotte modifiche non compatibili con le versioni precedenti nell'API pubblica. Una versione principale incrementa la versione Kubernetes da x.y a x+1.y.
Versione secondaria di Kubernetes (y)
Kubernetes rilascia una nuova versione secondaria tre volte all'anno. Ogni ciclo di rilascio dura circa 15 settimane. Le API ritirate potrebbero essere rimosse con una nuova versione minore. Una versione secondaria incrementa la versione Kubernetes da 1.y a 1.y+1, ad esempio Kubernetes 1. 29 è la release minore che segue Kubernetes 1.28.
Uscita patch Kubernetes (z)
Le nuove release delle patch di Kubernetes (ad esempio 1.21.1) da utilizzare con GKE su AWS vengono normalmente rilasciate una volta al mese. Le release delle patch includono solo correzioni di bug e della sicurezza.
Rilascio della patch GKE (-gke.a)
Una release di patch con un suffisso -gke.a più alto (ad esempio 1.24.1-gke.a) include aggiornamenti della sicurezza e correzioni di bug per GKE su AWS insieme al software Kubernetes upstream open source. Questi aggiornamenti o correzioni sono necessari per la compatibilità e l'interoperabilità con Google Cloud e AWS.

Note sulla versione

Ogni release di GKE su AWS è accompagnata dalle note sulla versione di Kubernetes. Queste sono simili alle note di rilascio, ma sono specifiche per una versione di Kubernetes e potrebbero offrire dettagli più tecnici. Queste note sulla versione sono elencate nella pagina Note sulla versione di GKE su AWS.

Disallineamento delle versioni

Le versioni dei nodi e dei pool di nodi possono essere fino a due versioni secondarie precedenti rispetto al piano di controllo, ma, in conformità con le norme relative al disallineamento delle versioni OSS di Kubernetes, non possono essere successive alla versione del piano di controllo. Ti consigliamo vivamente di utilizzare sempre una versione supportata, indipendentemente dalle linee guida relative allo scostamento delle versioni.

Supporto per le versioni

Per scoprire di più sul periodo di assistenza, consulta le Norme relative al supporto delle versioni di GKE Enterprise, seguite da GKE su AWS.

Passaggi successivi