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.
Knotengruppen
Dieses Kapitel enthält Informationen darüber, wie Sie Nodegroups mit Eksctl erstellen und konfigurieren. Knotengruppen sind Gruppen von EC2 Instanzen, die an einen EKS-Cluster angehängt sind.
Themen:
-
-
Erstellen und verwalten Sie EKS-Cluster mit Spot-Instances mithilfe verwalteter Knotengruppen
-
Konfigurieren Sie Spot-Instances für nicht verwaltete Knotengruppen mithilfe der MixedInstancesPolicy
-
Unterscheiden Sie Spot- und On-Demand-Instances anhand des
node-lifecycleKubernetes-Labels
-
-
-
Ermöglichen Sie die automatische Skalierung von Kubernetes-Clusterknoten, indem Sie einen Cluster oder eine Knotengruppe mit IAM-Rolle erstellen, die die Verwendung des Cluster-Autoscalers ermöglicht
-
Konfigurieren Sie die Knotengruppendefinitionen so, dass sie die erforderlichen Tags und Anmerkungen enthalten, damit der Cluster-Autoscaler die Knotengruppe skalieren kann
-
Erstellen Sie separate Knotengruppen für jede Availability Zone, wenn Workloads zonenspezifische Anforderungen wie zonenspezifische Speicher- oder Affinitätsregeln haben
-
-
Von EKS verwaltete Knotengruppen
-
Bereitstellen und Verwalten von EC2 Instances (Knoten) für Amazon EKS Kubernetes-Cluster
-
Wenden Sie ganz einfach Bugfixes, Sicherheitspatches und Update-Knoten auf die neuesten Kubernetes-Versionen an
-
-
-
Ermöglichen Sie die Ausführung von lokalen und Edge-Anwendungen auf einer vom Kunden verwalteten Infrastruktur mit denselben AWS EKS-Clustern, Funktionen und Tools, die in der AWS-Cloud verwendet werden
-
Konfigurieren Sie Netzwerke, um lokale Netzwerke mit einer AWS-VPC zu verbinden, indem Sie Optionen wie AWS Site-to-Site VPN oder AWS Direct Connect verwenden
-
Richten Sie Anmeldeinformationen für Remote-Knoten zur Authentifizierung beim EKS-Cluster ein, indem Sie entweder AWS Systems Manager (SSM) oder AWS IAM Roles Anywhere verwenden
-
-
Support für Node Repair Config in EKS Managed Nodegroups
-
Aktivierung von Node Repair für von EKS verwaltete Knotengruppen, um fehlerhafte Worker-Knoten automatisch zu überwachen und zu ersetzen oder neu zu starten
-
-
-
Erstellen Sie einen EKS-Cluster mit ARM-basierten Graviton-Instances, um Leistung und Kosteneffizienz zu verbessern
-
-
-
Wenden Sie Taints auf bestimmte Knotengruppen in einem Kubernetes-Cluster an
-
Steuern Sie die Planung und Entfernung von Pods anhand von Taint-Schlüsseln, Werten und Effekten
-
-
Starten Sie die Vorlagenunterstützung für verwaltete Knotengruppen
-
Verwaltete Knotengruppen mithilfe einer bereitgestellten Startvorlage starten EC2
-
Aktualisierung einer verwalteten Knotengruppe zur Verwendung einer anderen Version einer Startvorlage
-
Grundlegendes zu Einschränkungen und Überlegungen bei der Verwendung von benutzerdefinierten Vorlagen AMIs und Startvorlagen mit verwalteten Knotengruppen
-
-
Arbeiten Sie mit Knotengruppen
-
Aktivieren Sie den SSH-Zugriff auf EC2 Instanzen in der Knotengruppe
-
Skalieren Sie die Anzahl der Knoten in einer Knotengruppe nach oben oder unten
-
-
-
Erweitern Sie eine bestehende VPC um ein neues Subnetz und fügen Sie diesem Subnetz eine Nodegroup hinzu
-
-
-
Machen Sie sich mit dem neuen Knoteninitialisierungsprozess (nodeadm) vertraut, der 2023 eingeführt wurde AmazonLinux
-
Erfahren Sie mehr über die NodeConfig Standardeinstellungen, die von eksctl für selbstverwaltete und EKS-verwaltete Knoten angewendet werden
-
Passen Sie den Knoten-Bootstrapping-Prozess an, indem Sie einen benutzerdefinierten overrideBootstrapCommand NodeConfig
-
-
Nicht verwaltete Knotengruppen
-
Erstellen oder aktualisieren Sie nicht verwaltete Knotengruppen in einem EKS-Cluster
-
Aktualisieren Sie Standard-Kubernetes-Add-Ons wie kube-proxy, aws-node und CoreDNS
-
-
-
Eksctl unterstützt die Auswahl von GPU-Instanztypen für Knotengruppen und ermöglicht so die Verwendung von GPU-beschleunigten Workloads auf EKS-Clustern.
-
Eksctl installiert das NVIDIA Kubernetes-Geräte-Plug-In automatisch, wenn ein GPU-fähiger Instanztyp ausgewählt wird, und erleichtert so die Nutzung von GPU-Ressourcen im Cluster.
-
Benutzer können die automatische Plugin-Installation deaktivieren und mithilfe der bereitgestellten Befehle manuell eine bestimmte Version des NVIDIA Kubernetes-Geräte-Plug-ins installieren.
-
-
-
Generieren Sie automatisch eine Liste geeigneter EC2 Instanztypen auf der Grundlage von Ressourcenkriterien wie V CPUs GPUs, Arbeitsspeicher und CPU-Architektur
-
Erstellen Sie Cluster und Knotengruppen mit den Instanztypen, die den angegebenen Instanzauswahlkriterien entsprechen
-
Führen Sie vor dem Erstellen einer Knotengruppe einen Probelauf durch, um die Instanztypen zu überprüfen und zu ändern, denen der Instanzselektor entspricht
-
-
Zusätzliche Volumenzuordnungen
-
Konfigurieren Sie zusätzliche Volume-Zuordnungen für eine verwaltete Knotengruppe in einem EKS-Cluster
-
Passen Sie Volume-Eigenschaften wie Größe, Typ, Verschlüsselung, IOPS und Durchsatz für die zusätzlichen Volumes an
-
Hängen Sie vorhandene EBS-Snapshots als zusätzliche Volumes an die Knotengruppe an
-
-
-
Fügen Sie Windows-Knotengruppen zu einem vorhandenen Linux-Kubernetes-Cluster hinzu, um die Ausführung von Windows-Workloads zu ermöglichen
-
Planen Sie Workloads auf dem entsprechenden Betriebssystem (Windows oder Linux) mithilfe von Knotenselektoren auf der Grundlage der Labels und
kubernetes.io/oskubernetes.io/arch
-
-
Benutzerdefinierte AMI-Unterstützung
-
Verwenden Sie das
--node-amiFlag, um ein benutzerdefiniertes AMI für Knotengruppen anzugeben, AWS nach dem neuesten EKS-optimierten AMI abzufragen oder AWS Systems Manager Parameter Store zu verwenden, um das AMI zu finden. -
Setzen Sie das
--node-ami-familyFlag, um die Betriebssystemfamilie für das Knotengruppen-AMI anzugeben, z. B. AmazonLinux 2, Ubuntu2204 oder 2022. WindowsServer CoreContainer -
Geben Sie für Windows-Knotengruppen ein benutzerdefiniertes AMI an und stellen Sie ein PowerShell Bootstrap-Skript über den
overrideBootstrapCommandbereit.
-
-
-
Überschreiben Sie die IP-Adresse des DNS-Servers, die für interne und externe DNS-Suchvorgänge verwendet wird
-