Hilf mit, diese Seite zu verbessern
Möchten Sie zu diesem Benutzerhandbuch beitragen? Scrollen Sie zum Ende dieser Seite und wählen Sie Diese Seite bearbeiten am aus GitHub. Ihre Beiträge werden dazu beitragen, unser Benutzerhandbuch für alle zu verbessern.
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.
Rechenressourcen mithilfe von Knoten verwalten
Ein Kubernetes-Knoten ist ein Computer, die containerisierte Anwendungen ausführt. Jeder Knoten umfasst die folgenden Komponenten:
-
Container-Laufzeit
– Software, die für den Betrieb der Container verantwortlich ist. -
kubelet
– Stellt sicher, dass die Container fehlerfrei sind und innerhalb ihres zugeordneten Pod ausgeführt werden. -
kube-proxy
– Behält die Netzwerkregeln bei, die die Kommunikation mit Ihren Pods ermöglichen.
Weitere Informationen finden Sie unter Knoten
Ihr EKS Amazon-Cluster kann für jede Kombination von selbstverwalteten Knoten, von Amazon EKS verwalteten Knotengruppen und AWS FargateplanenPods. Weitere Informationen zu Knoten, die in Ihrem Cluster bereitgestellt werden, finden Sie unter Anzeigen Kubernetes Ressourcen in der AWS Management Console.
Wichtig
AWS Fargate mit Amazon EKS ist in AWS GovCloud (USA-Ost) und AWS GovCloud (US-West) nicht verfügbar.
Anmerkung
Die Knoten müssen sich in denselben Subnetzen befinden VPC wie die Subnetze, die Sie bei der Erstellung des Clusters ausgewählt haben. Die Knoten müssen sich jedoch nicht in denselben Subnetzen befinden.
Die folgende Tabelle enthält mehrere Kriterien, die bei der Entscheidung ausgewertet werden müssen, welche Optionen Ihren Anforderungen am besten entsprechen. Diese Tabelle enthält keine verbundenen Knoten, die außerhalb von Amazon erstellt wurden EKS und die nur angezeigt werden können.
Anmerkung
Bottlerocket weist einige spezifische Unterschiede zu den allgemeinen Informationen in dieser Tabelle auf. Weitere Informationen zu Bottlerocket finden Sie in der Dokumentation zu
Kriterien | EKS-verwaltete Knotengruppen | Selbstverwaltete Knoten | AWS Fargate |
---|---|---|---|
Kann auf AWS Outposts bereitgestellt werden |
Nein |
Ja |
Nein |
Kann auf eine AWS Lokale Zone |
Nein |
Ja – Weitere Informationen dazu finden Sie unter Starten Sie EKS Cluster mit niedriger Latenz mit AWS Local Zones. |
Nein |
Kann Container ausführen, die Windows benötigen |
Ja |
Ja – Ihr Cluster benötigt jedoch immer noch mindestens einen Linux-Knoten (zwei für die Verfügbarkeit empfohlen). |
Nein |
Kann Container ausführen, die Linux benötigen |
Ja |
Ja |
Ja |
Kann Workloads ausführen, die den Inferentia-Chip benötigen |
Ja – nur Amazon-Linux-Knoten |
Ja – nur Amazon Linux |
Nein |
Kann Workloads ausführen, die eine erfordern GPU |
Ja – nur Amazon-Linux-Knoten |
Ja – nur Amazon Linux |
Nein |
Kann Workloads ausführen, die Arm-Prozessoren benötigen |
Nein |
||
Kann Bottlerocket ausführen AWS |
Ja |
Nein |
|
Pods teilen eine Kernel-Laufzeitumgebung mit anderen Pods |
Ja – Alle Ihre Pods auf jedem Ihrer Knoten |
Ja – Alle Ihre Pods auf jedem Ihrer Knoten |
Nein – Jeder Pod hat einen dedizierten Kernel |
Pods teilen CPU sich Speicher-, Speicher- und Netzwerkressourcen mit anderen. Pods |
Ja – Kann zu ungenutzten Ressourcen auf jedem Knoten führen |
Ja – Kann zu ungenutzten Ressourcen auf jedem Knoten führen |
Nein – Jeder Pod hat dedizierte Ressourcen und kann unabhängig voneinander dimensioniert werden, um die Ressourcenauslastung zu maximieren |
Pods können mehr Hardware und Speicher verwenden, als in den Pod-Spezifikationen angefordert |
Ja – Wenn der Pod mehr Ressourcen benötigt als angefordert und Ressourcen auf dem Knoten verfügbar sind, kann der Pod zusätzliche Ressourcen verwenden. |
Ja – Wenn der Pod mehr Ressourcen benötigt als angefordert und Ressourcen auf dem Knoten verfügbar sind, kann der Pod zusätzliche Ressourcen verwenden. |
Nein — Pod Sie können jedoch mit einer größeren V CPU - und Speicherkonfiguration erneut bereitgestellt werden. |
EC2Amazon-Instances müssen bereitgestellt und verwaltet werden |
Ja — automatisiert über Amazon, EKS wenn Sie ein für Amazon EKS optimiertes Gerät eingesetzt habenAMI. Wenn Sie eine benutzerdefinierte Instanz bereitgestellt habenAMI, müssen Sie die Instance manuell aktualisieren. |
Ja — Manuelle Konfiguration oder Verwendung von von Amazon EKS bereitgestellten AWS CloudFormation Vorlagen für die Bereitstellung Linux(x86), Linux(Arm) oder WindowsKnoten. |
Nein |
Muss das Betriebssystem von EC2 Amazon-Instances sichern, warten und patchen |
Ja |
Ja |
Nein |
Kann Bootstrap-Argumente bei der Bereitstellung eines Knotens bereitstellen, z. B. zusätzliche |
Ja — Sie verwenden eksctl oder verwenden eine Startvorlage mit einer benutzerdefinierten AMI |
Weitere Informationen finden Sie in den Bootstrap-Skript-Nutzungsinformationen |
Nein |
Kann IP-Adressen Pods aus einem anderen CIDR Block als der dem Knoten zugewiesenen IP-Adresse zuweisen. | Ja — Es wird eine benutzerdefinierte Startvorlage verwendetAMI. Weitere Informationen finden Sie unter Passen Sie verwaltete Knoten mit Startvorlagen an. | Ja – Weitere Informationen dazu finden Sie unter Bereitstellung pods in alternativen Subnetzen mit benutzerdefiniertem Netzwerk. | Nein |
Kann SSH in den Knoten |
Ja |
Ja |
Nein — Es gibt kein Node-Host-Betriebssystem, zu dem SSH man gehen könnte. |
Kann Ihr eigenes benutzerdefiniertes AMI auf Knoten bereitstellen |
Ja – Verwenden eines Startvorlage |
Ja |
Nein |
Kann Ihre eigenen benutzerdefinierten CNI Knoten bereitstellen |
Ja — Verwenden Sie eine Startvorlage mit einer benutzerdefinierten AMI |
Ja |
Nein |
Sie müssen AMI den Knoten selbst aktualisieren |
Ja — Wenn Sie ein für Amazon EKS optimiertes Produkt bereitgestellt habenAMI, werden Sie in der EKS Amazon-Konsole benachrichtigt, wenn Updates verfügbar sind. Sie können die Aktualisierung mit einem Klick in der Konsole durchführen. Wenn Sie eine benutzerdefinierte Version bereitgestellt habenAMI, werden Sie in der EKS Amazon-Konsole nicht benachrichtigt, wenn Updates verfügbar sind. Sie müssen die Aktualisierung selbst durchführen. |
Ja — Mit anderen Tools als der EKS Amazon-Konsole. Dies liegt daran, dass selbstverwaltete Knoten nicht mit der EKS Amazon-Konsole verwaltet werden können. |
Nein |
Muss die Kubernetes-Version des Knotens selbst aktualisieren |
Ja — Wenn Sie ein für Amazon EKS optimiertes Produkt bereitgestellt habenAMI, werden Sie in der EKS Amazon-Konsole benachrichtigt, wenn Updates verfügbar sind. Sie können die Aktualisierung mit einem Klick in der Konsole durchführen. Wenn Sie eine benutzerdefinierte Version bereitgestellt habenAMI, werden Sie in der EKS Amazon-Konsole nicht benachrichtigt, wenn Updates verfügbar sind. Sie müssen die Aktualisierung selbst durchführen. |
Ja — Mit anderen Tools als der EKS Amazon-Konsole. Dies liegt daran, dass selbstverwaltete Knoten nicht mit der EKS Amazon-Konsole verwaltet werden können. |
Nein – Sie verwalten keine Knoten. |
Kann EBS Amazon-Speicher verwenden mit Pods |
Nein |
||
Kann EFS Amazon-Speicher verwenden mit Pods |
|||
Kann Amazon FSx für die Aufbewahrung von Lustre verwenden mit Pods |
Nein |
||
Kann Network Load Balancer für Services verwenden |
Ja, wenn Sie die Erstellen eines Network Load Balancers |
||
Pods können in einem öffentlichen Subnetz ausgeführt werden |
Ja |
Ja |
Nein |
Kann einzelnen Personen verschiedene VPC Sicherheitsgruppen zuweisen Pods |
Ja – nur Linux-Knoten |
Ja – nur Linux-Knoten |
Ja |
Kann Kubernetes DaemonSets ausführen |
Ja |
Ja |
Nein |
Unterstützen von |
Ja |
Ja |
Nein |
AWS-Region Verfügbarkeit |
|||
Kann Container auf Amazon EC2 Dedicated Hosts ausführen |
Ja |
Ja |
Nein |
Preise |
Kosten einer EC2 Amazon-Instance, die mehrfach ausgeführt wirdPods. Weitere Informationen finden Sie unter EC2Amazon-Preise |
Kosten einer EC2 Amazon-Instance, die mehrfach ausgeführt wirdPods. Weitere Informationen finden Sie unter EC2Amazon-Preise |
Kosten für einen individuellen Fargate-Speicher und eine individuelle CPU Konfiguration. Jeder Pod hat seine eigenen Kosten. Weitere Informationen finden Sie unter AWS Fargate Preise |