View a markdown version of this page

Starten Sie die Vorlagenunterstützung für verwaltete Knotengruppen - Eksctl-Benutzerhandbuch

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.

Starten Sie die Vorlagenunterstützung für verwaltete Knotengruppen

eksctl unterstützt das Starten verwalteter Knotengruppen mithilfe einer bereitgestellten EC2-Startvorlage. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-launch-templates.html Dies ermöglicht mehrere Anpassungsoptionen für Knotengruppen, einschließlich der Bereitstellung benutzerdefinierter AMIs und Sicherheitsgruppen und der Übergabe von Benutzerdaten für das Node-Bootstrapping.

Erstellen verwalteter Knotengruppen mithilfe einer bereitgestellten Startvorlage

# managed-cluster.yaml # A cluster with two managed nodegroups --- apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: managed-cluster region: us-west-2 managedNodeGroups: - name: managed-ng-1 launchTemplate: id: lt-12345 version: "2" # optional (uses the default launch template version if unspecified) - name: managed-ng-2 minSize: 2 desiredCapacity: 2 maxSize: 4 labels: role: worker tags: nodegroup-name: managed-ng-2 privateNetworking: true launchTemplate: id: lt-12345

Aktualisierung einer verwalteten Knotengruppe zur Verwendung einer anderen Version der Startvorlage

eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3
Anmerkung

Wenn eine Startvorlage ein benutzerdefiniertes AMI verwendet, sollte die neue Version auch ein benutzerdefiniertes AMI verwenden, da sonst der Upgrade-Vorgang fehlschlägt

Wenn eine Startvorlage kein benutzerdefiniertes AMI verwendet, kann auch die Kubernetes-Version angegeben werden, auf die das Upgrade durchgeführt werden soll:

eksctl upgrade nodegroup --name=managed-ng-1 --cluster=managed-cluster --launch-template-version=3 --kubernetes-version=1.17

Hinweise zur Unterstützung benutzerdefinierter AMI- und Startvorlagen

  • Wenn eine Startvorlage bereitgestellt wird, werden die folgenden Felder nicht unterstützt: instanceType amissh.allow,ssh.sourceSecurityGroupIds,securityGroups,instancePrefix,instanceName,ebsOptimized,volumeEncrypted, volumeKmsKeyIDvolumeIOPS,maxPodsPerNode,preBootstrapCommands, overrideBootstrapCommand unddisableIMDSv1.

  • Wenn Sie ein benutzerdefiniertes AMI verwenden, overrideBootstrapCommand muss (ami) auch so eingestellt sein, dass das Bootstrapping durchgeführt wird.

  • overrideBootstrapCommandkann nur festgelegt werden, wenn ein benutzerdefiniertes AMI verwendet wird.

  • Wenn eine Startvorlage bereitgestellt wird, gelten die in der Nodegroup-Konfiguration angegebenen Tags nur für die EKS-Nodegroup-Ressource und werden nicht an EC2-Instances weitergegeben.