Versioni Kubernetes di Amazon EKS - Amazon EKS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Versioni Kubernetes di Amazon EKS

Kubernetes è in rapida evoluzione, con nuovi aggiornamenti di progettazione, funzionalità e correzioni di bug. La community rilascia nuove versioni di Kubernetes secondarie (ad esempio, 1.29) in media una volta ogni quattro mesi. Amazon EKS segue il ciclo di rilascio e deprecazione originario per le versioni secondarie. Man mano che nuove versioni di Kubernetes diventano disponibili in Amazon EKS, consigliamo di aggiornare tempestivamente i cluster in modo da usare la versione più recente disponibile.

Una versione secondaria è supportata come standard in Amazon EKS per i primi 14 mesi dopo il rilascio. Una volta superata la data di fine del supporto standard, la versione passa automaticamente al supporto esteso per i 12 mesi successivi. Il supporto esteso consente di mantenere una versione specifica di Kubernetespiù a lungo a un costo aggiuntivo per ora del cluster. Se non hai aggiornato il cluster prima della fine del periodo di supporto esteso, il cluster viene aggiornato automaticamente alla versione estesa più vecchia attualmente supportata.

Ti consigliamo di creare il cluster con l'ultima versione di Kubernetes disponibile supportata da Amazon EKS. Se l'applicazione richiede una versione specifica di Kubernetes, è possibile selezionare versioni precedenti. Puoi creare nuovi cluster Amazon EKS su qualsiasi versione offerta con supporto standard o esteso.

Versioni disponibili con supporto standard

Le seguenti versioni di Kubernetes sono attualmente disponibili nel supporto standard di Amazon EKS:

  • 1.29

  • 1.28

  • 1.27

  • 1.26

  • 1.25

Per le modifiche importanti di cui tenere conto per ogni versione del supporto standard, consulta Note di rilascio per versioni di supporto standard.

Versioni disponibili con supporto esteso

Le seguenti versioni di Kubernetes sono attualmente disponibili nel supporto esteso di Amazon EKS:

  • 1.24

  • 1.23

Per conoscere le modifiche importanti di cui tenere conto per ogni versione del supporto esteso, consulta Note di rilascio per le versioni di supporto esteso.

Calendario dei rilasci Kubernetes Amazon EKS

La tabella seguente mostra le date importanti di rilascio e supporto da considerare per ciascuna versione di Kubernetes.

Nota

Le date con solo un mese e un anno sono approssimative e vengono aggiornate con una data esatta quando nota.

Versione Kubernetes Rilascio a monte Rilascio Amazon EKS Data di fine del supporto standard Data di fine del supporto esteso
1.29 13 dicembre 2023 23 gennaio 2024 23 marzo 2025 23 marzo 2026
1.28 15 agosto 2023 26 settembre 2023 26 novembre 2024 26 novembre 2025
1.27 11 aprile 2023 24 maggio 2023 24 luglio 2024 24 luglio 2025
1.26 9 dicembre 2022 11 aprile 2023 11 giugno 2024 11 giugno 2025
1.25 23 agosto 2022 22 febbraio 2023 1 maggio 2024 1 maggio 2025
1.24 3 maggio 2022 15 novembre 2022 31 gennaio 2024 31 gennaio 2025
1.23 7 dicembre 2021 11 agosto 2022 11 ottobre 2023 11 ottobre 2024

Domande frequenti sulle versioni di Amazon EKS

Quante versioni di Kubernetes sono disponibili nel supporto standard?

Amazon EKS, in linea con il supporto della community Kubernetes per le versioni di Kubernetes, si impegna a offrire il supporto standard per almeno quattro versioni di Kubernetes pronte per la produzione in qualunque momento. L'annuncio della data di fine supporto standard di una qualsiasi versione di Kubernetes secondaria sarà comunicato almeno 60 giorni prima. A causa del processo di qualifica e rilascio di Amazon EKS per le nuove versioni di Kubernetes, la data di fine supporto di una versione di Kubernetes in Amazon EKS avverrà in corrispondenza o dopo la data in cui il progetto Kubernetes smetterà di supportare la versione a monte.

Per quanto tempo Kubernetes riceve il supporto standard da parte di Amazon EKS?

Una versione di Kubernetes è supportata per 14 mesi dopo la prima disponibilità su Amazon EKS. Ciò è confermato anche se Kubernetes a monte non supporterà più una versione disponibile in Amazon EKS. Viene eseguito il backporting delle patch di sicurezza applicabili alle versioni di Kubernetes supportate in Amazon EKS.

Una volta terminato il supporto per una versione di Kubernetes su Amazon EKS ne riceverò notifica?

Sì. Se in alcuni cluster del tuo account è in esecuzione la versione prossima alla fine del supporto, Amazon EKS invia un avviso AWS Health Dashboard entro circa 12 mesi dal rilascio della Kubernetes versione su Amazon EKS. L'avviso include la data di fine supporto, che è successiva di almeno 60 giorni alla data dell'invio dell'avviso.

Quali funzionalità di Kubernetes sono supportate da Amazon EKS?

Amazon EKS supporta tutte le funzionalità di disponibilità generale (GA) dell'API di Kubernetes. A partire da Kubernetes versione 1.24, per impostazione predefinita le nuove API beta non sono abilitate nei cluster. Tuttavia, per impostazione predefinita, le API beta precedentemente esistenti e le nuove versioni delle API beta esistenti continuano a essere abilitate. Alcune funzionalità alfa non sono supportate.

I gruppi di nodi gestiti da Amazon EKS vengono aggiornati in automatico insieme alla versione del piano di controllo del cluster?

No, un gruppo di nodi gestiti crea istanze Amazon EC2 nel tuo account. Queste istanze non vengono aggiornate in automatico quando l'utente o Amazon EKS aggiorna il piano di controllo. Per ulteriori informazioni, consulta Aggiornamento di un gruppo di nodi gestiti. Consigliamo di mantenere la stessa versione di Kubernetes sul piano di controllo e sui nodi.

I gruppi di nodi autogestiti vengono aggiornati in automatico insieme alla versione del piano di controllo del cluster?

No, un gruppo di nodi autogestito include le istanze di Amazon EC2 nel tuo account. Queste istanze non vengono aggiornate in automatico quando l'utente o Amazon EKS aggiorna la versione del piano di controllo per tuo conto. Nella console, un gruppo di nodi autogestito non riceve alcuna indicazione di aggiornamento. È possibile visualizzare la versione di kubelet installata su un nodo selezionando il nodo nella finestra di dialogo Nodi nella scheda Panoramica del cluster per determinare quali nodi devono essere aggiornati. È necessario aggiornare manualmente i nodi. Per ulteriori informazioni, consulta Aggiornamenti del nodo autogestito.

Il progetto Kubernetes verifica la compatibilità tra il piano di controllo e i nodi per un massimo di tre versioni secondarie. Ad esempio, i nodi 1.26 continuano a funzionare se orchestrati da un piano di controllo 1.29. Tuttavia, non è consigliabile l'esecuzione di un cluster con nodi aggiornati in modo persistente a tre versioni secondarie precedenti rispetto al piano di controllo. Per ulteriori informazioni, consulta Policy per la versione Kubernetes e il supporto Skew della versione nella documentazione di Kubernetes. Si consiglia di mantenere la stessa versione di Kubernetes sul piano di controllo (control-plane) e sui nodi.

I Pods in esecuzione su Fargate vengono aggiornati in automatico con un aggiornamento automatico della versione del piano di controllo del cluster?

No. Consigliamo di eseguire i Pods Fargate come parte di un controller di replica, così come avviene in un'implementazione di Kubernetes. Quindi esegui un riavvio continuo di tutti i Pods Fargate. La nuova versione del Pod Fargate viene implementata con una versione di kubelet che corrisponde alla versione aggiornata del piano di controllo del cluster. Per ulteriori informazioni, consulta Implementazioni nella documentazione di Kubernetes.

Importante

Se aggiorni il piano di controllo, dovrai comunque aggiornare personalmente i nodi Fargate. Per aggiornare i nodi Fargate, elimina il Pod Fargate rappresentato dal nodo e implementa nuovamente il Pod. Il nuovo Pod viene implementato con una versione kubelet che corrisponde alla versione del cluster.

Domande frequenti sul supporto esteso di Amazon

La terminologia del supporto standard e del supporto esteso è nuova per me. Cosa significano questi termini?

Il supporto standard per una versione di Kubernetes in Amazon EKS inizia quando una Kubernetes versione viene rilasciata su Amazon EKS e termina 14 mesi dopo la data di rilascio. Il supporto esteso per una versione di Kubernetes inizierà immediatamente dopo la fine del supporto standard e terminerà trascorsi i 12 mesi successivi. Ad esempio, il supporto standard per la versione 1.23 in Amazon EKS terminerà l'11 ottobre 2023. Il supporto esteso per la versione è 1.23 iniziato il 12 ottobre 2023 e terminerà l'11 ottobre 2024.

Cosa devo fare per ottenere il supporto esteso per i cluster Amazon EKS?

Per ottenere un supporto esteso per i cluster Amazon EKS, non è necessario intraprendere alcuna azione. Il supporto standard inizia quando viene rilasciata una versione di Kubernetes su Amazon EKS e termina 14 mesi dopo la data di rilascio. Il supporto esteso per una versione di Kubernetes inizierà immediatamente dopo la fine del supporto standard e terminerà trascorsi i 12 mesi successivi. I cluster in esecuzione su una versione di Kubernetes successiva alla fine del supporto standard verranno automaticamente inclusi nel supporto esteso.

Per quali versioni Kubernetes posso ottenere il supporto esteso?

Il supporto esteso è disponibile per le versioni di Kubernetes 1.23 e successive. Puoi eseguire i cluster su qualsiasi versione per un massimo di 12 mesi dopo la fine del supporto standard per quella versione. Ciò significa che ogni versione sarà supportata per 26 mesi in Amazon EKS (14 mesi di supporto standard più 12 mesi di supporto esteso).

Cosa succede se non desidero usufruire del supporto esteso?

Se non desideri ricevere automaticamente il supporto esteso, puoi aggiornare il cluster a una versione di Kubernetes che includa il supporto standard di Amazon EKS. I cluster che non sono aggiornati a una versione di Kubernetes con supporto standard verranno inclusi automaticamente nel supporto esteso.

Cosa succederà alla fine dei 12 mesi di supporto esteso?

I cluster in esecuzione su una versione di Kubernetes che ha completato il ciclo di vita di 26 mesi (14 mesi di supporto standard più 12 mesi di supporto esteso) verranno aggiornati automaticamente alla versione successiva.

Allo scadere della data di fine di supporto, non è più possibile creare nuovi cluster Amazon EKS con la versione non supportata. I piani di controllo esistenti vengono aggiornati in automatico da Amazon EKS alla prima versione supportata attraverso un processo di implementazione graduale dopo la data di fine supporto. Dopo l'aggiornamento automatico del piano di controllo, è necessario aggiornare manualmente i componenti aggiuntivi del cluster e i nodi Amazon EC2. Per ulteriori informazioni, consulta Aggiornamento della versione di Kubernetes per il cluster Amazon EKS.

Allo scadere della data di fine supporto esteso, quando avverrà esattamente l'aggiornamento automatico del piano di controllo?

Amazon EKS non è in grado di fornire periodi di tempo specifici. Gli aggiornamenti automatici possono avvenire in qualsiasi momento dopo la data di fine supporto esteso. Non riceverai alcuna notifica prima dell'aggiornamento. Consigliamo di aggiornare in modo proattivo il piano di controllo senza fare affidamento sul processo di aggiornamento automatico di Amazon EKS. Per ulteriori informazioni, consulta Aggiornamento della versione di Kubernetes del cluster Amazon EKS.

Posso lasciare il mio piano di controllo su una versione di Kubernetes a tempo indeterminato?

No. La sicurezza del cloud AWS è la massima priorità. Dopo un certo periodo (di solito 1 anno), la community Kubernetes interrompe il rilascio di patch per vulnerabilità ed esposizioni (CVE) e sconsiglia l'invio di CVE per le versioni obsolete. Ciò significa che le vulnerabilità specifiche di una versione precedente di Kubernetes potrebbero non essere segnalate, lasciando i cluster esposti senza preavviso e senza opzioni di correzione in caso di vulnerabilità. Pertanto, Amazon EKS non consente ai piani di controllo (control-plane) di rimanere a una versione non più coperta dal supporto esteso.

È previsto un costo aggiuntivo per ottenere il supporto esteso?

Sì, sono previsti costi aggiuntivi per i cluster Amazon EKS in esecuzione con supporto esteso. Per i dettagli sui prezzi, consulta il supporto esteso di Amazon EKS per i prezzi delle Kubernetes versioni sul AWS blog.

Cosa è incluso nel supporto esteso?

I cluster Amazon EKS in supporto esteso ricevono patch di sicurezza continue per il piano di controllo di Kubernetes. Inoltre, Amazon EKS rilascerà patch per Amazon VPC CNI, kube-proxy e componenti aggiuntivi per le versioni di supporto esteso su CoreDNS. Amazon EKS rilascerà anche patch per le AMI AWS ottimizzate Amazon EKS pubblicate per Amazon Linux e WindowsBottlerocket, oltre ai nodi Amazon EKS Fargate per tali versioni. Tutti i cluster di Extended Support continueranno ad avere accesso al supporto tecnico da AWS.

Nota

L'Extended Support per le Windows AMI ottimizzate per Amazon EKS pubblicate da non AWS è disponibile per la Kubernetes versione1.23, ma è disponibile per le Kubernetes versioni 1.24 e successive.

Esistono limitazioni alle patch per i componenti di Kubernetes non inclusi nel supporto esteso?

Sebbene Extended Support copra tutti i componenti Kubernetes specifici di AWS, fornirà sempre supporto solo per AMI ottimizzate Amazon EKS AWS pubblicate per Amazon Linux e Windows. Bottlerocket Ciò significa che potresti avere componenti più recenti (come sistema operativo o kernel) sulla tua AMI ottimizzata per Amazon EKS durante l'utilizzo del supporto esteso. Ad esempio, quando Amazon Linux 2 raggiungerà la fine del suo ciclo di vita, nel 2025, le AMI Amazon Linux ottimizzate per Amazon EKS verranno create utilizzando un sistema operativo Amazon Linux più recente. Amazon EKS annuncerà e documenterà importanti discrepanze nel ciclo di vita del supporto, come questa, per ogni versione di Kubernetes.