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.
Referenz zur Konfiguration des Amazon EKS Hybrid Nodes Gateways
Auf dieser Seite werden alle konfigurierbaren Parameter für das Amazon EKS Hybrid Nodes Gateway dokumentiert. Installationsanweisungen finden Sie unter Erste Schritte mit dem EKS Hybrid Nodes Gateway. Eine Übersicht über das Gateway finden Sie unterAmazon EKS-Gateway für Hybridknoten.
Werte des Helm-Diagramms
In der folgenden Tabelle sind alle Werte im eks-hybrid-nodes-gateway Helm-Diagramm aufgeführt. Sie können diese Werte mithilfe von --set Flags oder einer benutzerdefinierten values.yaml Datei während helm install oder festlegenhelm upgrade.
| Wert | Typ | Standard | Erforderlich | Beschreibung |
|---|---|---|---|---|
|
|
Zeichenfolge |
|
Nein |
Container-Image-Repository für das Gateway-Image. Standardmäßig wird die öffentliche Amazon ECR-Registrierung verwendet. |
|
|
Zeichenfolge |
Diagramm |
Nein |
Bild-Tag. Standardmäßig ist der in |
|
|
Zeichenfolge |
|
Nein |
Richtlinie zum Abrufen von Bildern. Zulässige Werte: |
|
|
Ganzzahl |
|
Nein |
Anzahl der Gateway-Pod-Replikate. Zwei Replikate sind die empfohlene Konfiguration für hohe Verfügbarkeit in Produktionsumgebungen. |
|
|
Zeichenfolge |
|
Nein |
Knotenbezeichnungsschlüssel, der zur Auswahl von Gateway-Knoten verwendet wird. Für Knoten muss dieses Label auf gesetzt sein |
|
|
Zeichenfolge |
|
Ja |
VPC CIDR-Block, der für die Cilium VTEP-Konfiguration verwendet wird. Beispiel: |
|
|
Zeichenfolge |
|
Ja |
Comma-separated Liste der Pod-CIDRs, die von Cilium auf Hybridknoten verwendet werden. Beispiel: |
|
|
Zeichenfolge |
|
Ja |
Comma-separated Liste der VPC-Routentabellen-IDs, die mit Hybrid-Pod-Routen programmiert werden sollen. Beispiel: |
|
|
boolesch |
|
Nein |
Aktivieren Sie die Integration im automatischen EKS-Modus. Wenn |
Beispiele für Installationsbefehle
Automatischer EKS-Modus (Standard):
helm install eks-hybrid-nodes-gateway oci://public.ecr.aws/eks/eks-hybrid-nodes-gateway \ --version 1.0.0 \ --namespace eks-hybrid-nodes-gateway \ --create-namespace \ --set vpcCIDR=VPC_CIDR\ --set podCIDRs=POD_CIDRS\ --set routeTableIDs=ROUTE_TABLE_IDS
Verwaltete Knotengruppen oder selbstverwaltete Knoten:
helm install eks-hybrid-nodes-gateway oci://public.ecr.aws/eks/eks-hybrid-nodes-gateway \ --version 1.0.0 \ --namespace eks-hybrid-nodes-gateway \ --create-namespace \ --set autoMode.enabled=false \ --set vpcCIDR=VPC_CIDR\ --set podCIDRs=POD_CIDRS\ --set routeTableIDs=ROUTE_TABLE_IDS
Konfiguration im automatischen Modus im Vergleich zu verwalteten Knotengruppen
Der autoMode.enabled Helm-Wert steuert zwei Verhaltensweisen in der Deployment-Vorlage:
| Behavior | autoMode.enabled=true (Standard) |
autoMode.enabled=false
|
|---|---|---|
|
Knoten-Selektor |
Fügt |
Verwendet nur die Gateway-Knotenbezeichnung ( |
|
Strategie für fortlaufende Updates |
|
|
Wenn Sie den automatischen EKS-Modus verwenden, müssen Sie NodeClass vor der Installation des Helm-Diagramms ein NodePool und erstellen. Dadurch werden NodePool EC2-Instances mit den richtigen Labels, Taints und der korrekten source/destination Prüfkonfiguration ausgestattet. Informationen zum erforderlichen YAML finden Sie unter. Erste Schritte mit dem EKS Hybrid Nodes Gateway Wenn Sie verwaltete Knotengruppen oder selbstverwaltete Knoten verwenden, müssen Sie die Knoten selbst bereitstellen und kennzeichnen, bevor Sie das Diagramm installieren.
Für alle Bereitstellungsziele verwendet hostNetwork: true und benötigt das Deployment die NET_ADMIN Funktion. Pod-Anti-Affinität stellt sicher, dass die beiden Gateway-Pods auf getrennten Knoten ausgeführt werden.
Abstimmung der Wahl der Spitzenpolitiker
Das Gateway verwendet die Wahl des Lease-based Kubernetes-Leaders, um ein Active-Standby-Modell aufrechtzuerhalten. Die Standardparameter sind auf schnelles Failover abgestimmt:
| Parameter | Standard | Description |
|---|---|---|
|
|
|
Wie lange ein nicht führendes Unternehmen nach der letzten beobachteten Verlängerung des Leasingvertrags wartet, bevor er versucht, den Leasingvertrag zu erwerben. Niedrigere Werte erkennen den Ausfall eines Leaders schneller, erhöhen aber das Risiko falscher Failovers bei vorübergehenden Netzwerkproblemen. |
|
|
|
Maximale Zeit, die der aktive Leiter damit verbringt, den Mietvertrag zu verlängern, bevor er die Führung aufgibt. Muss kürzer als die Leasingdauer sein. |
|
|
|
Wie oft versuchen Kandidaten erneut, den Leasingvertrag zu erwerben oder zu verlängern. |
Mit den Standardwerten beträgt die erwartete Failover-Zeit beim Ausfall des aktiven Gateways etwa 3—5 Sekunden. Dies beinhaltet die Zeit, die der Standby benötigt, um den Ablauf des Leases zu erkennen, das Lease zu erwerben und die Leader-Setup-Sequenz auszuführen (VPC-Routing-Tabellenaktualisierungen und Cilium VTEP-Konfiguration).
Wann müssen die Parameter für die Wahl des Leiters angepasst werden
-
Erhöhen Sie die Leasingdauer, wenn Sie häufige Leader-Übergänge beobachten, die durch vorübergehende Netzwerklatenz zwischen Gateway-Pods und dem Kubernetes-API-Server verursacht werden.
-
Reduzieren Sie die Leasingdauer, wenn Sie eine schnellere Failover-Erkennung benötigen und Ihr Netzwerk zwischen den Gateway-Knoten und dem API-Server zuverlässig und latenzarm ist.
-
Erhöhen Sie die Wiederholungszeit, um die API-Serverlast aufgrund der Wahl eines Leaders in großen Clustern zu reduzieren.
Anmerkung
Der --leader-election-renew-deadline muss immer kleiner sein als--leader-election-lease-duration. Wenn die Frist für die Verlängerung die Mietdauer überschreitet, kann es sein, dass der Leader den Mietvertrag verliert, bevor er verlängert werden kann.