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.
Häufig gestellte Fragen zu Eksctl
General
Kann ich eksctl damit Cluster verwalten, die nicht von erstellt wurden? eksctl
Ja! Ab der Version können 0.40.0 Sie für eksctl jeden Cluster arbeiten, unabhängig davon, ob er von eksctl oder nicht erstellt wurde. Weitere Informationen finden Sie unter Cluster, die nicht von EKSCTL erstellt wurden.
Knotengruppen
Wie kann ich den Instanztyp meiner Nodegroup ändern?
Aus der Sicht von sind Knotengruppen eksctl unveränderlich. Das bedeutet, dass nach der Erstellung nur noch die eksctl Knotengruppe nach oben oder unten skaliert werden kann.
Um den Instanztyp zu ändern, erstellen Sie eine neue Knotengruppe mit dem gewünschten Instanztyp und entleeren Sie sie dann, sodass die Workloads auf die neue verschoben werden. Nachdem dieser Schritt abgeschlossen ist, können Sie die alte Knotengruppe löschen.
Wie kann ich die generierten Benutzerdaten für eine Knotengruppe sehen?
Zunächst benötigen Sie den Namen des Cloudformation-Stacks, der die Knotengruppe verwaltet:
eksctl utils describe-stacks --region=us-west-2 --cluster NAME
Sie werden einen Namen sehen, der ähnlich ist wie. eksctl-CLUSTER_NAME-nodegroup-NODEGROUP_NAME
Sie können Folgendes ausführen, um die Benutzerdaten abzurufen. Beachten Sie die letzte Zeile, die aus Base64 dekodiert und die gezippten Daten dekomprimiert.
NG_STACK=eksctl-scrumptious-monster-1595247364-nodegroup-ng-29b8862f # your stack here LAUNCH_TEMPLATE_ID=$(aws cloudformation describe-stack-resources --stack-name $NG_STACK \ | jq -r '.StackResources | map(select(.LogicalResourceId == "NodeGroupLaunchTemplate") \ | .PhysicalResourceId)[0]') aws ec2 describe-launch-template-versions --launch-template-id $LAUNCH_TEMPLATE_ID \ | jq -r '.LaunchTemplateVersions[0].LaunchTemplateData.UserData' \ | base64 -d | gunzip
Ingress
Wie richte ich Ingress mit ein? eksctl
Wir empfehlen die Verwendung des AWS Load Balancer Controllers
Für den Nginx Ingress Controller wäre die Einrichtung dieselbe wie bei jedem anderen
Kubectl
Ich verwende einen HTTPS-Proxy und die Validierung des Clusterzertifikats schlägt fehl. Wie kann ich das System verwenden? CAs
Stellen Sie die Umgebungsvariable so KUBECONFIG_USE_SYSTEM_CA ein, dass sie die Zertifizierungsstellen des Systems kubeconfig respektiert.