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.
Erstellung eines EKS-Auto-Mode-Clusters mit der eksctl-Befehlszeilenschnittstelle
In diesem Abschnitt wird erläutert, wie Sie einen EKS-Auto-Mode-Cluster mithilfe der Befehlszeilenschnittstelle (CLI) eksctl erstellen. Sie können einen EKS-Auto-Mode-Cluster entweder durch Ausführen eines einzelnen CLI-Befehls oder durch Anwenden einer YAML-Konfigurationsdatei erstellen. Beide Methoden bieten die gleiche Funktionalität, wobei der YAML-Ansatz eine detailliertere Kontrolle über die Cluster-Einstellungen ermöglicht.
Die eksctl CLI vereinfacht den Prozess der Erstellung und Verwaltung von EKS-Auto-Mode-Clustern, indem sie die Erstellung und Konfiguration der zugrunde liegenden AWS-Ressourcen übernimmt. Stellen Sie vor dem Fortfahren sicher, dass Sie die erforderlichen AWS-Anmeldeinformationen und Berechtigungen auf Ihrem lokalen Rechner konfiguriert haben. Dieser Leitfaden setzt voraus, dass Sie mit den grundlegenden Konzepten von Amazon EKS vertraut sind und die erforderlichen CLI-Tools bereits installiert haben.
Anmerkung
Sie müssen die Version 0.195.0 oder höher von eksctl installieren. Weitere Informationen finden Sie unter eksctl-Versionen
Erstellung eines EKS-Auto-Mode-Clusters mit einem CLI-Befehl
Sie müssen die aws- und eksctl-Tools installiert haben. Sie müssen bei der AWS-CLI mit ausreichenden Berechtigungen angemeldet sein, um AWS-Ressourcen zu verwalten, darunter: EC2-Instances, EC2-Netzwerke, EKS-Cluster und IAM-Rollen. Weitere Informationen finden Sie unter Einrichtung zur Verwendung von Amazon EKS.
Führen Sie den folgenden Befehl aus, um einen neuen EKS-Auto-Mode-Cluster zu erstellen
eksctl create cluster --name=<cluster-name> --enable-auto-mode
Erstellung eines EKS-Auto-Mode-Clusters mit einer YAML-Datei
Sie müssen die aws- und eksctl-Tools installiert haben. Sie müssen bei der AWS-CLI mit ausreichenden Berechtigungen angemeldet sein, um AWS-Ressourcen zu verwalten, darunter: EC2-Instances, EC2-Netzwerke, EKS-Cluster und IAM-Rollen. Weitere Informationen finden Sie unter Einrichtung zur Verwendung von Amazon EKS.
Überprüfen Sie die Konfigurationsoptionen für EKS Auto Mode in der folgenden Beispiel-ClusterConfig-Ressource. Die vollständige ClusterConfig-Spezifikation finden Sie in der eksctl-Dokumentation
AWS empfiehlt, EKS Auto Mode zu aktivieren. Sollten Sie zum ersten Mal einen EKS-Auto-Mode-Cluster erstellen, lassen Sie nodeRoleARN unverändert, um eine Knoten-IAM-Rolle für EKS Auto Mode zu erstellen. Wenn Sie bereits über eine Knoten-IAM-Rolle in Ihrem AWS-Konto verfügen, empfiehlt AWS, diese wiederzuverwenden.
AWS empfiehlt, keinen Wert für nodePools anzugeben. EKS Auto Mode erstellt Standard-Knoten-Pools. Sie können die Kubernetes-API verwenden, um zusätzliche Knoten-Pools zu erstellen.
# cluster.yaml apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: <cluster-name> region: <aws-region> iam: # ARN of the Cluster IAM Role # optional, eksctl creates a new role if not supplied # suggested to use one Cluster IAM Role per account serviceRoleARN: <arn-cluster-iam-role> autoModeConfig: # defaults to false enabled: boolean # optional, defaults to [general-purpose, system]. # suggested to leave unspecified # To disable creation of nodePools, set it to the empty array ([]). nodePools: []string # optional, eksctl creates a new role if this is not supplied # and nodePools are present. nodeRoleARN: string
Speichern Sie die ClusterConfig-Datei als cluster.yaml und verwenden Sie den folgenden Befehl, um den Cluster zu erstellen:
eksctl create cluster -f cluster.yaml