Knotenfehler auf verwalteten Knotengruppen - Amazon EKS

Knotenfehler auf verwalteten Knotengruppen

Amazon EKS unterstützt die Konfiguration von Kubernetes-Taints über verwaltete Knotengruppen. Taints und Tolerationen arbeiten zusammen, um sicherzustellen, dass pods nicht auf ungeeigneten Knoten geplant werden.

Ein oder mehrere Taints können auf einen Knoten angewendet werden. Dies markiert, dass der Knoten keine pods akzeptieren sollte, die die Taints nicht tolerieren. Tolerationen werden auf pods angewendet und erlauben, aber es ist nicht erforderlich, dass die pods auf Knoten mit übereinstimmenden Taints einplanen.

Kubernetes-Knoten-Taints können über die AWS Management Console oder die Amazon EKS API auf neue und vorhandene verwaltete Knotengruppen angewendet werden.

Im Folgenden finden Sie ein Beispiel für das Erstellen einer Knotengruppe mit einem Taint mithilfe derAWS CLI:

aws eks create-nodegroup \ --cli-input-json ' { "clusterName": "my-cluster", ... "taints": [ { "key": "dedicated", "value": "gpuGroup", "effect": "NO_SCHEDULE" } ], }'

Weitere Informationen zu Taints und Toleranzen finden Sie in der Kubernetes-Dokumentation. Weitere Informationen und Beispiele zur Verwendung finden Sie in der Kubernetes-Referenzdokumentation.

Anmerkung
  • Für eine Knotengruppe sind maximal 50 Färbungen zulässig.

  • Taints können aktualisiert werden, nachdem Sie die Knotengruppe mit dem UpdateNodegroupConfig-API erstellen.

  • Der Taint-Schlüssel muss mit einem Buchstaben oder einer Zahl beginnen. Er kann Buchstaben, Zahlen, Bindestriche (-), Punkte (.) und Unterstriche (_) enthalten. Er kann bis zu 63 Zeichen lang sein.

  • Optional kann der Taint-Schlüssel mit einem DNS-Subdomänenpräfix und einem einzelnen / beginnen. Wenn es mit einem DNS-Subdomänenpräfix beginnt, kann es 253 Zeichen lang sein.

  • Der Wert ist optional und muss mit einem Buchstaben oder einer Zahl beginnen. Er kann Buchstaben, Zahlen, Bindestriche (-), Punkte (.) und Unterstriche (_) enthalten. Er kann bis zu 63 Zeichen lang sein.

  • Der Effekt muss einer von No_Schedule,Prefer_No_Schedule, oderNo_Execute sein.