Aiutaci a migliorare questa pagina
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à.
Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.
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à.
Consulta le note di rilascio per le versioni di Kubernetes sul supporto esteso
Amazon EKS supporta le versioni di Kubernetes più a lungo di quelle supportate upstream, con supporto standard per le versioni secondarie di Kubernetes per 14 mesi dal momento in cui vengono rilasciate in Amazon EKS e supporto esteso per le versioni secondarie di Kubernetes per altri 12 mesi di supporto (26 mesi totali per versione).
Questo argomento fornisce importanti modifiche di cui tenere conto per ogni versione di Kubernetes del supporto esteso. Durante l'aggiornamento, esamina attentamente le modifiche apportate tra la vecchia e la nuova versione del cluster.
Kubernetes 1.30
Kubernetes 1.30
è ora disponibile in Amazon EKS. Per ulteriori informazioni su Kubernetes1.30
, consulta l'annuncio ufficiale di rilascio.
Importante
-
A partire dalla versione Amazon EKS
1.30
o successiva, qualsiasi gruppo di nodi gestiti appena creato utilizzerà automaticamente Amazon Linux 2023 (AL2023) come sistema operativo del nodo. In precedenza, i nuovi gruppi di nodi utilizzavano per impostazione predefinita Amazon Linux 2 (AL2). Puoi continuare a utilizzarlo AL2 scegliendolo come tipo di AMI quando crei un nuovo gruppo di nodi.-
Per informazioni sulla migrazione da AL2 a AL2 023, consulta. Aggiornamento da Amazon Linux 2 ad Amazon Linux 2023
-
Per ulteriori informazioni su Amazon Linux, consulta Comparsing AL2 and AL2 023 nella Amazon Linux User Guide.
-
Per ulteriori informazioni sulla specificazione del sistema operativo per un gruppo di nodi gestiti, consulta. Crea un gruppo di nodi gestito per il tuo cluster
-
-
Con Amazon EKS
1.30
, l'topology.k8s.aws/zone-id
etichetta viene aggiunta ai nodi di lavoro. Puoi utilizzare Availability Zone IDs (AZ IDs) per determinare la posizione delle risorse in un account rispetto alle risorse di un altro account. Per ulteriori informazioni, consulta la sezione Zona di disponibilità IDs per le AWS risorse disponibili nella AWS RAM User Guide. -
A partire da
1.30
, Amazon EKS non include più l'default
annotazione sullagp2 StorageClass
risorsa applicata ai cluster appena creati. Ciò non ha alcun impatto se si fa riferimento a questa classe di storage per nome. È necessario agire se si contava sulla presenza di un valore predefinitoStorageClass
nel cluster. È necessario fare riferimento aStorageClass
con il nomegp2
. In alternativa, puoi distribuire la classe di storage predefinita consigliata da Amazon EBS impostando ildefaultStorageClass.enabled
parametro su true durante l'installazione della versione1.31.0
o successiva di.aws-ebs-csi-driver add-on
-
La policy IAM minima richiesta per il ruolo IAM del cluster Amazon EKS è cambiata. L'azione
ec2:DescribeAvailabilityZones
è obbligatoria. Per ulteriori informazioni, consulta Ruolo IAM del cluster Amazon EKS.
Kubernetes 1.29
Kubernetes 1.29
è ora disponibile in Amazon EKS. Per ulteriori informazioni su Kubernetes1.29
, consulta l'annuncio ufficiale di rilascio.
Importante
-
Le versioni
flowcontrol.apiserver.k8s.io/v1beta2
API obsolete diFlowSchema
e nonPriorityLevelConfiguration
sono più disponibili nella versione Kubernetes.1.29
Se disponi di manifesti o di un software client che utilizza il gruppo di API beta obsoleto, devi modificarli prima di eseguire l'aggiornamento alla versione.1.29
-
Il
.status.kubeProxyVersion
campo per gli oggetti del nodo è ora obsoleto e il progetto Kubernetes propone di rimuovere quel campo in future versioni. Il campo obsoleto non è preciso e storicamente è stato gestito dakubelet
, che in realtà non conosce la versione e nemmeno se sia in esecuzione.kube-proxy
kube-proxy
Se hai utilizzato questo campo nel software client, smettila: le informazioni non sono affidabili e il campo è ora obsoleto. -
In Kubernetes,
1.29
per ridurre la potenziale superficie di attacco, laLegacyServiceAccountTokenCleanUp
funzionalità etichetta i token basati su segreti generati automaticamente come non validi se non sono stati utilizzati per un lungo periodo (1 anno per impostazione predefinita) e li rimuove automaticamente se non si tenta di utilizzarli per un lungo periodo dopo essere stati contrassegnati come non validi (1 anno aggiuntivo per impostazione predefinita). Per identificare tali token, puoi eseguire:kubectl get cm kube-apiserver-legacy-service-account-token-tracking -n kube-system
Kubernetes 1.28
Kubernetes 1.28
è ora disponibile in Amazon EKS. Per ulteriori informazioni su Kubernetes1.28
, consulta l'annuncio ufficiale di rilascio.
-
Kubernetes
v1.28
ha ampliato l'inclinazione supportata tra i componenti del nodo principale e del piano di controllo con una versione secondaria, dan-2
an-3
, in modo che i componenti del nodo (kubelet
ekube-proxy
) per la versione secondaria supportata più vecchia possano funzionare con i componenti del piano di controllo (kube-apiserver
,,kube-scheduler
kube-controller-manager
,cloud-controller-manager
) per la versione secondaria supportata più recente. -
I parametri
force_delete_pods_total
eforce_delete_pod_errors_total
nelPod GC Controller
sono stati migliorati per tenere conto dell'eliminazione forzata di tutti i pod. Viene aggiunto un motivo alla metrica per indicare se il pod viene eliminato forzatamente perché è terminato, orfano, termina con la out-of-service contaminazione o è terminato e non è pianificato. -
Il controller
PersistentVolume (PV)
è stato modificato per assegnare automaticamente un valore predefinitoStorageClass
a qualsiasiPersistentVolumeClaim
non associato con lostorageClassName
non impostato. Inoltre, il meccanismo di convalida dell'PersistentVolumeClaim
ammissione all'interno del server API è stato modificato per consentire la modifica dei valori da uno stato non impostato a un nome effettivo.StorageClass