Unterstützung für die Verbesserung dieser Seite beitragen
Um zu diesem Benutzerhandbuch beizutragen, klicken Sie auf den Link Diese Seite auf GitHub bearbeiten, der sich im rechten Bereich jeder Seite befindet.
Kennzeichnung von Subnetzen für EKS Auto Mode
Wenn Sie die Load-Balancing-Funktion von EKS Auto Mode nutzen, müssen Sie Ihren VPC-Subnetzen AWS-Tags hinzufügen.
Hintergrund
Diese Tags kennzeichnen Subnetze als mit dem Cluster verbunden und, noch wichtiger, sie geben an, ob es sich um ein öffentliches oder privates Subnetz handelt.
Öffentliche Subnetze verfügen über einen direkten Internetzugang über ein Internet-Gateway. Sie werden für Ressourcen verwendet, die öffentlich zugänglich sein müssen, wie beispielsweise Load Balancer.
Private Subnetze verfügen über keinen direkten Internetzugang und verwenden NAT-Gateways für ausgehenden Datenverkehr. Sie werden für interne Ressourcen wie EKS-Knoten verwendet, die keine öffentlichen IP-Adressen benötigen.
Weitere Informationen zu NAT-Gateways und Internet-Gateways finden Sie unter Verbinden Ihrer VPC mit anderen Netzwerken im Benutzerhandbuch zu Amazon Virtual Private Cloud (VPC).
Anforderung
Derzeit müssen Subnetze, die für den Lastausgleich im EKS Auto Mode verwendet werden, über eines der folgenden Tags verfügen.
Öffentliche Subnetze
Öffentliche Subnetze werden für Load Balancer mit Internetverbindung verwendet. Diese Subnetze müssen die folgenden Tags aufweisen:
| Schlüssel | Value (Wert) |
|---|---|
|
|
|
Private Subnetze
Private Subnetze werden für interne Load Balancer verwendet. Diese Subnetze müssen die folgenden Tags aufweisen:
| Schlüssel | Value (Wert) |
|---|---|
|
|
|
Verfahren
Ermitteln Sie zunächst, welche Subnetze öffentlich sind (mit Internetzugang) und welche privat sind (mit NAT-Gateway). Sie benötigen Berechtigungen, um VPC-Ressourcen zu ändern.
AWS-Managementkonsole
-
Amazon-VPC-Konsole öffnen und zu „Subnetze“ navigieren
-
Das zu kennzeichnende Subnetz auswählen
-
Registerkarte „Tags“ und anschließend „Tag hinzufügen“ auswählen
-
Das entsprechende Tag hinzufügen:
-
Für öffentliche Subnetze: Schlüssel =
kubernetes.io/role/elb -
Für private Subnetze: Schlüssel =
kubernetes.io/role/internal-elb
-
-
Wert auf
1festlegen oder leer lassen -
Speichern und für verbleibende Subnetze wiederholen
AWS-CLI
Für öffentliche Subnetze:
aws ec2 create-tags \ --resources subnet-ID \ --tags Key=kubernetes.io/role/elb,Value=1
Für private Subnetze:
aws ec2 create-tags \ --resources subnet-ID \ --tags Key=kubernetes.io/role/internal-elb,Value=1
Ersetzen Sie subnet-ID durch Ihre tatsächliche Subnetz-ID.