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, ognuna 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 le vulnerabilità di sicurezza, le esposizioni e i problemi che interessano GKE su AWS:
| Versione secondaria | Release patch |
|---|---|
| 1.34 |
|
| 1.33 |
|
| 1.32 |
|
| 1.31 |
|
Proprietà delle versioni non supportate
Le versioni non elencate nella tabella precedente non sono supportate. Dopo che una versione secondaria raggiunge la fine del ciclo di vita, si applicano le seguenti regole:
- Le versioni patch alla fine del ciclo di vita non possono essere utilizzate per creare cluster.
- Gli eventi di fine del ciclo di vita non interrompono i piani di controllo e i carichi di lavoro. Le operazioni regolari sui cluster esistenti possono continuare con le versioni alla fine del ciclo di vita. Per garantire il supporto di Google ed evitare potenziali errori o vulnerabilità di sicurezza correlate ai bug, devi eseguire l'upgrade manuale dei cluster e dei pool di nodi a una versione supportata il prima possibile.
- Gli upgrade dei cluster e dei pool di nodi esistenti a versioni più recenti possono verificarsi anche se la versione aggiornata è alla fine del ciclo di vita. Tuttavia, alla fine devi eseguire l'upgrade a una delle versioni supportate.
- È ancora possibile creare nuovi pool di nodi con una versione alla fine del ciclo di vita, ma non è consigliabile. È necessario dare la priorità agli upgrade a una versione supportata.
Controlla le versioni di Kubernetes disponibili
Per visualizzare tutte le versioni disponibili, incluse quelle che hanno raggiunto la 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
località da cui gestisci i cluster.
Le versioni supportate vengono restituite con il flag enabled impostato su true.
Le versioni patch alla 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 controllo semantico delle versioni di Kubernetes
per fare riferimento alle versioni di Kubernetes supportate, ma aggiunge una versione patch di GKE. Il risultato è un numero di versione nel formato: x.y.z-gke.a
Ad esempio, la versione di Kubernetes supportata più di recente è 1.34.1-gke.4700.
- Versione principale di Kubernetes (x)
- Le versioni principali vengono in genere incrementate se vengono introdotte modifiche incompatibili con le versioni precedenti all'API pubblica. Una versione principale incrementa la versione di Kubernetes da
x.yax+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 secondaria. Una versione secondaria incrementa la
versione di Kubernetes da
1.ya1.y+1; ad esempio, Kubernetes 1. 29 è la release secondaria che segue Kubernetes 1.28. - Release patch di Kubernetes (z)
- Le nuove release patch di Kubernetes (ad esempio 1.21.1) per l'utilizzo con GKE su AWS vengono in genere rilasciate una volta al mese. Le release patch includono solo correzioni di sicurezza e di bug.
- Release patch di GKE (-gke.a)
- Una release patch con un suffisso -gke.a più alto (ad esempio 1.24.1-gke.a) include aggiornamenti di 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 include le note sulla versione di Kubernetes. Queste sono simili alle note di rilascio, ma sono specifiche per una versione di Kubernetes e potrebbero offrire maggiori dettagli 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 a il piano di controllo, ma, in conformità con le norme sul disallineamento delle versioni OSS di Kubernetes, non possono essere più recenti della versione del piano di controllo. Ti consigliamo vivamente di utilizzare sempre una versione supportata per i nodi, indipendentemente dalle linee guida sul disallineamento delle versioni.
Supporto per le versioni
Per saperne di più sul periodo di assistenza, consulta le Norme di assistenza per le versioni di GKE, che GKE su AWS segue.