Helfen Sie mit, diese Seite 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.
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.
Stellen Sie Amazon EKS vor Ort mit AWS Outposts bereit
Sie können Amazon EKS für den lokalen Betrieb verwenden Kubernetes Anwendungen auf AWS Outposts. Sie können Amazon EKS auf Outposts auf folgende Weise bereitstellen:
-
Erweiterte Cluster — Führen Sie den aus Kubernetes Kontrollebene in einer AWS Region und Knoten auf deinem Außenposten.
-
Lokale Cluster — Führen Sie den aus Kubernetes Kontrollebene und Knoten auf deinem Außenposten.
Für beide Bereitstellungsoptionen ist der Kubernetes Die Kontrollebene wird vollständig von verwaltet AWS. Sie können dasselbe Amazon EKSAPIs, dieselben Tools und dieselbe Konsole verwenden, die Sie in der Cloud verwenden, um Amazon EKS on Outposts zu erstellen und auszuführen.
Das folgende Diagramm zeigt diese Optionen für die Bereitstellung.
Wann die einzelnen Bereitstellungsoptionen verwendet werden sollten
Sowohl lokale als auch erweiterte Cluster sind allgemeine Bereitstellungsoptionen und können für eine Reihe von Anwendungen verwendet werden.
Mit lokalen Clustern können Sie den gesamten EKS Amazon-Cluster lokal auf Outposts ausführen. Mit dieser Option können Sie das Risiko von Ausfallzeiten bei Anwendungen verringern, die durch vorübergehende Netzwerkunterbrechungen in der Cloud entstehen können. Diese Netzwerkunterbrechungen können durch Glasfaserausfälle oder Wetterereignisse verursacht werden. Da der gesamte EKS Amazon-Cluster lokal auf Outposts läuft, bleiben Anwendungen verfügbar. Sie können Cluster-Vorgänge während Netzwerkunterbrechungen mit der Cloud durchführen. Weitere Informationen finden Sie unter Bereiten Sie lokale EKS Amazon-Cluster auf AWS Outposts für Netzwerkunterbrechungen vor. Wenn Sie Bedenken hinsichtlich der Qualität der Netzwerkverbindung von Ihren Outposts zur übergeordneten AWS Region haben und hohe Verfügbarkeit bei Netzwerkunterbrechungen benötigen, verwenden Sie die lokale Cluster-Bereitstellungsoption.
Mit erweiterten Clustern können Sie Kapazität in Ihrem Outpost sparen, weil Kubernetes Die Kontrollebene läuft in der übergeordneten AWS Region. Diese Option ist geeignet, wenn Sie in eine zuverlässige, redundante Netzwerkkonnektivität von Ihrem Outpost zur AWS Region investieren können. Die Qualität der Netzwerkverbindung ist für diese Option entscheidend. Die Art, dass Kubernetes behandelt Netzwerkunterbrechungen zwischen Kubernetes Kontrollebene und Knoten können zu Anwendungsausfällen führen. Weitere Informationen zum Verhalten von Kubernetes, siehe Terminplanung, Präemption und Räumung
Vergleich der Optionen für die Bereitstellung
Die folgende Tabelle vergleicht die Unterschiede zwischen den beiden Optionen.
Funktion | Erweiterter Cluster | Lokaler Cluster |
---|---|---|
Kubernetes Standort der Kontrollebene |
AWS Region |
Outpost |
Kubernetes Konto für Steuerflugzeuge |
AWS Konto |
Ihr Konto |
Regionale Verfügbarkeit |
Siehe Service-Endpunkte |
USA Ost (Ohio), USA Ost (Nord-Virginia),USA West (Nordkalifornien), USA West (Oregon), Asien-Pazifik (Seoul), Asien-Pazifik (Singapur), Asien-Pazifik (Sydney), Asien-Pazifik (Tokio), Kanada (Zentral), Europa (Frankfurt), Europa (Irland), Europa (London), Naher Osten (Bahrain), Naher Osten (Bahrain) und Südamerika (São Paulo) |
Kubernetes-Nebenversionen |
||
Plattformversionen |
Siehe EKSAmazon-Plattformversionen für jede Kubernetes-Version anzeigen |
Siehe Lernen Kubernetes und EKS Amazon-Plattformversionen für AWS Outposts |
Outpost-Formfaktoren |
Outpost-Racks |
Outpost-Racks |
Benutzeroberflächen |
AWS Management Console AWS CLI, Amazon EKSAPI, |
AWS Management Console AWS CLI, Amazon EKSAPI, |
Verwaltete Richtlinien |
Eine mazonEKSCluster Richtlinie und AWS verwaltete Richtlinie: A mazonEKSService RolePolicy |
A mazonEKSLocal OutpostClusterPolicy und AWS verwaltete Richtlinie: A mazonEKSLocal OutpostServiceRolePolicy |
Cluster VPC und Subnetze |
Siehe EKSNetzwerkanforderungen VPC und Subnetze von Amazon anzeigen |
Siehe Erstellen Sie ein VPC und Subnetze für EKS Amazon-Cluster auf Outposts AWS |
Cluster-Endpunktzugriff |
Öffentlich oder privat oder beides |
Nur privat |
Kubernetes APIServerauthentifizierung |
AWS Identity and Access Management (IAM) und OIDC |
IAMund |
Knotentypen |
Nur selbstverwaltet |
Nur selbstverwaltet |
Knoten-Berechnungstypen |
Amazon auf EC2 Abruf |
Amazon auf EC2 Abruf |
Knoten-Speichertypen |
Amazon EBS |
Amazon EBS |
Amazon EKS optimiert AMIs |
Amazon Linux, Windows und Bottlerocket |
Nur Amazon Linux |
IP-Versionen |
Nur |
Nur |
Add-Ons |
EKSAmazon-Add-Ons oder selbstverwaltete Add-Ons |
Nur Selbstverwaltete Add-Ons |
Standard-Container-Netzwerkschnittstelle |
Amazon VPC CNI plugin for Kubernetes |
Amazon VPC CNI plugin for Kubernetes |
Kubernetes-Steuerebene-Protokolle |
CloudWatch Amazon-Protokolle |
CloudWatch Amazon-Protokolle |
Load Balancing |
Verwenden Sie den Load AWS Balancer Controller, um nur Application Load Balancer bereitzustellen (keine Network Load Balancer) |
Verwenden Sie den Load AWS Balancer Controller, um nur Application Load Balancer bereitzustellen (keine Network Load Balancer) |
Secrets-Umschlagverschlüsselung |
Siehe Verschlüsseln Sie Kubernetes-Geheimnisse mit AWS KMS auf vorhandenen Clustern |
Nicht unterstützt |
IAM-Rollen für Servicekonten |
Nicht unterstützt |
|
Fehlerbehebung |
Siehe Fehlerbehebung bei lokalen EKS Amazon-Clustern auf AWS Outposts |
Themen
📝 Bearbeiten Sie diese Seite auf GitHub