Unterstützung für die Verbesserung dieser Seite beitragen
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Um zu diesem Benutzerhandbuch beizutragen, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Versionshinweise für Kubernetes-Versionen mit erweitertem Support anzeigen
Amazon EKS unterstützt Kubernetes-Versionen länger als Upstream-Versionen, mit Standard-Support für Kubernetes-Nebenversionen für 14 Monate ab dem Zeitpunkt ihrer Veröffentlichung in Amazon EKS und erweitertem Support für Kubernetes-Nebenversionen für weitere 12 Monate Support (insgesamt 26 Monate pro Version).
Dieses Thema erläutert wichtige Änderungen, die Sie für jede Kubernetes-Version des verlängerten Supports beachten sollten. Überprüfen Sie beim Upgrade sorgfältig die Änderungen, die zwischen der alten und der neuen Version für Ihren Cluster vorgenommen wurden.
Kubernetes 1.31
Kubernetes 1.31 ist jetzt in Amazon EKS verfügbar. Weitere Informationen zu Kubernetes 1.31 finden Sie in der offiziellen Versionsankündigung
Wichtig
-
Das seit 2017 veraltete Kubelet-Flag
--keep-terminated-pod-volumeswurde im Rahmen der Veröffentlichung der Version1.31entfernt. Diese Änderung wirkt sich darauf aus, wie gekündigte Pod-Volumes vom Kubelet verarbeitet werden. Wenn Sie dieses Flag in Ihren Knotenkonfigurationen verwenden, müssen Sie Ihre Bootstrap-Skripte und Startvorlagen aktualisieren, um es vor der Aktualisierung zu entfernen.
-
Das Beta-Feature Gate
VolumeAttributesClassund die API-Ressource sind in der Amazon-EKS-Version1.31aktiviert. Mit dieser Funktion können Cluster-Betreiber veränderbare Eigenschaften von Persistent Volumes (PVs) ändern, die von kompatiblen CSI-Treibern verwaltet werden, einschließlich des Amazon EBS CSI-Treibers. Um dieses Feature nutzen zu können, stellen Sie sicher, dass Ihr CSI-Treiber dasVolumeAttributesClass-Feature unterstützt (für den Amazon-EBS-CSI-Treiber führen Sie ein Upgrade auf Version1.35.0oder höher durch, um das Feature automatisch zu aktivieren). Sie könnenVolumeAttributesClassObjekte erstellen, um die gewünschten Volumenattribute wie Volume-Typ und Durchsatz zu definieren und sie Ihren Persistent Volume Claims () PVCs zuzuordnen. Weitere Informationen finden Sie in der offiziellen Kubernetes-Dokumentationsowie in der Dokumentation Ihres CSI-Treibers. -
Weitere Informationen zum Amazon-EBS-CSI-Treiber finden Sie unter Kubernetes-Volume-Speicher mit Amazon EBS verwenden.
-
-
Die Kubernetes-Unterstützung für AppArmor
wurde auf Stable umgestellt und ist nun allgemein für die öffentliche Nutzung verfügbar. Mit dieser Funktion können Sie Ihre Container schützen, AppArmor indem Sie das appArmorProfile.typeFeld in den Containern festlegen.securityContextVor der Kubernetes-Version AppArmor wurde1.30es durch Anmerkungen gesteuert. Ab Version1.30erfolgt die Steuerung über Felder. Um dieses Feature optimal zu nutzen, empfehlen wir, Annotationen zu migrieren und dasappArmorProfile.type-Feld zu verwenden, um die Kompatibilität Ihrer Workloads sicherzustellen. -
Die Funktion zur Übergangszeit in der PersistentVolume letzten Phase wurde auf Stable umgestellt und ist nun in der Kubernetes-Version allgemein für den öffentlichen Gebrauch verfügbar.
1.31Mit dieser Funktion wird ein neues Feld eingeführt,.status.lastTransitionTime, in dem ein Zeitstempel angegeben wird PersistentVolumeStatus, wann das PersistentVolume letzte Mal in eine andere Phase übergegangen ist. Diese Erweiterung ermöglicht eine bessere Nachverfolgung und Verwaltung von PersistentVolumes, insbesondere in Szenarien, in denen es wichtig ist, den Lebenszyklus von Volumen zu verstehen.
Das vollständige 1.31 Kubernetes-Changelog finden Sie unter -1.31.md https://github.com/kubernetes/ kubernetes/blob/master/CHANGELOG/CHANGELOG
Kubernetes 1.30
Kubernetes 1.30 ist jetzt in Amazon EKS verfügbar. Weitere Informationen zu Kubernetes 1.30 finden Sie in der offiziellen Versionsankündigung
-
Ab der Amazon EKS-Version
1.30oder neuer verwenden alle neu erstellten verwalteten Knotengruppen automatisch standardmäßig Amazon Linux 2023 (AL2023) als Knotenbetriebssystem. Weitere Informationen zum Festlegen des Betriebssystems für eine verwaltete Knotengruppe finden Sie unter Eine verwaltete Knotengruppe für Ihren Cluster erstellen. -
Mit Amazon EKS
1.30wird dastopology.k8s.aws/zone-id-Label den Worker-Knoten hinzugefügt. Sie können die Availability Zone IDs (AZ IDs) verwenden, um den Standort von Ressourcen in einem Konto im Verhältnis zu den Ressourcen in einem anderen Konto zu bestimmen. Weitere Informationen finden Sie im AWS RAM-Benutzerhandbuch unter Availability Zone IDs für Ihre AWS Ressourcen. -
Ab Version
1.30enthält Amazon EKS keinedefault-Annotation mehr zu dengp2 StorageClass-Ressourcen, die auf neu erstellte Cluster angewendet werden. Dies hat keine Auswirkungen, wenn Sie namentlich auf diese Speicherklasse verweisen. Sie müssen Maßnahmen ergreifen, wenn Sie sich darauf verlassen, dass im Cluster ein Standard-StorageClassvorhanden ist. Sie sollten aufStorageClassmit dem Namengp2verweisen. Alternativ können Sie die von Amazon EBS empfohlene Standardspeicherklasse bereitstellen, indem Sie dendefaultStorageClass.enabled-Parameter bei der Installation von Version1.31.0oder höher vonaws-ebs-csi-driver add-onauf „true“ setzen. -
Die erforderliche Mindest-IAM-Richtlinie für die IAM-Rolle des Amazon-EKS-Clusters wurde geändert. Die Aktion
ec2:DescribeAvailabilityZonesist erforderlich. Weitere Informationen finden Sie unter Amazon-EKS-Cluster-IAM-Rolle.
Das vollständige 1.30 Kubernetes-Changelog finden Sie unter -1.30.md. https://github.com/kubernetes/ kubernetes/blob/master/CHANGELOG/CHANGELOG
Kubernetes 1.29
Kubernetes 1.29 ist jetzt in Amazon EKS verfügbar. Weitere Informationen zu Kubernetes 1.29 finden Sie in der offiziellen Versionsankündigung
Wichtig
-
Die veralteten
flowcontrol.apiserver.k8s.io/v1beta2-API-VersionenFlowSchemaundPriorityLevelConfigurationwerden in Kubernetes Version1.29nicht mehr bereitgestellt. Falls Sie über Manifeste oder Clientsoftware verfügen, welche die veraltete Beta-API-Gruppe verwenden, sollten Sie diese vor der Aktualisierung auf Version1.29ändern.
-
Das
.status.kubeProxyVersion-Feld für Knotenobjekte ist nun veraltet, und das Kubernetes-Projekt schlägt vor, dieses Feld in einer zukünftigen Version zu entfernen. Das veraltete Feld ist nicht korrekt und wurde in der Vergangenheit vonkubeletverwaltet, das weder diekube-proxy-Version kennt noch weiß, obkube-proxyausgeführt wird. Wenn Sie dieses Feld in Ihrer Clientsoftware verwendet haben, sollten Sie dies unterlassen, da die Informationen nicht zuverlässig sind und das Feld nun veraltet ist. -
Um die potenzielle Angriffsfläche in Kubernetes
1.29zu reduzieren, kennzeichnet dasLegacyServiceAccountTokenCleanUp-Feature automatisch generierte geheime Tokens als ungültig, wenn sie längere Zeit (standardmäßig 1 Jahr) nicht verwendet wurden, und entfernt sie automatisch, wenn nach der Kennzeichnung als ungültig (standardmäßig 1 weiteres Jahr) längere Zeit keine Verwendung erfolgt. Um solche Tokens zu identifizieren, können Sie folgenden Befehl ausführen:kubectl get cm kube-apiserver-legacy-service-account-token-tracking -n kube-system
Das vollständige 1.29 Kubernetes-Changelog finden Sie unter -1.29.md# 1280. https://github.com/kubernetes/ kubernetes/blob/master/CHANGELOG/CHANGELOG changelog-since-v