Hilf mit, diese Seite zu verbessern
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.
Wenn Sie zu diesem Benutzerhandbuch beitragen möchten, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.
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.
Erste Schritte mit Amazon EKS — eksctl
Anmerkung
In diesem Thema werden die ersten Schritte ohne den automatischen EKS-Modus behandelt.
Der automatische EKS-Modus automatisiert Routineaufgaben für Cluster-Computing, Speicher und Netzwerke. Erfahren Sie, wie Sie mit Amazon EKS Auto Mode beginnen können.
Dieses Handbuch hilft Ihnen beim Erstellen aller erforderlichen Ressourcen für die ersten Schritte mit Amazon Elastic Kubernetes Service (Amazon EKS) mithilfe von eksctl
, einem einfachen Befehlszeilendienstprogramm zum Erstellen und Verwalten von Kubernetes-Clustern auf Amazon EKS. Am Ende dieses Tutorials haben Sie einen laufenden Amazon-EKS-Cluster, auf dem Sie Anwendungen bereitstellen können.
Die Verfahren in diesem Handbuch erstellen automatisch mehrere Ressourcen für Sie, die Sie manuell erstellen müssen, wenn Sie Ihren Cluster mit dem AWS Management Console. Wenn Sie die meisten Ressourcen lieber manuell erstellen möchten, um besser zu verstehen, wie sie miteinander interagieren, verwenden Sie den, AWS Management Console um Ihren Cluster und Ihre Berechnungen zu erstellen. Weitere Informationen finden Sie unter Erste Schritte mit Amazon EKS — AWS Management Console und AWS CLI.
Voraussetzungen
Bevor Sie mit diesem Tutorial beginnen, müssen Sie die Tools AWS CLI, kubectl und eksctl installieren und konfigurieren, wie unter Einrichtung zur Verwendung von Amazon EKS beschrieben.
Schritt 1: Erstellen Sie Ihre Amazon-EKS-Cluster und -Knoten
Wichtig
Für einen möglichst einfachen und schnellen Einstieg enthält dieses Thema Schritte zum Erstellen eines Clusters und von Knoten mit Standardeinstellungen. Bevor Sie einen Cluster und Knoten für den Produktionseinsatz erstellen, empfehlen wir Ihnen, sich mit allen Einstellungen vertraut zu machen und einen Cluster und Knoten mit den Einstellungen bereitzustellen, die Ihren Anforderungen entsprechen. Weitere Informationen erhalten Sie unter Erstellen Sie einen Amazon EKS-Cluster und Rechenressourcen mithilfe von Knoten verwalten. Einige Einstellungen können nur aktiviert werden, wenn Sie Ihren Cluster und Ihre Knoten erstellen.
Sie können einen Cluster mit einem der folgenden Knotentypen erstellen. Weitere Informationen zu den einzelnen Typen finden Sie unter Rechenressourcen mithilfe von Knoten verwalten. Nachdem Ihr Cluster bereitgestellt wurde, können Sie andere Knotentypen hinzufügen.
-
Fargate — Linux — Wählen Sie diesen Knotentyp, wenn Sie Linux-Anwendungen ausführen Vereinfachen Sie das Rechenmanagement mit AWS Fargate möchten. Fargate ist eine serverlose Compute-Engine, mit der Sie Kubernetes-Pods bereitstellen können, ohne Amazon-Instances verwalten zu müssen. EC2
-
Verwaltete Knoten — Linux — Wählen Sie diesen Knotentyp, wenn Sie Amazon Linux-Anwendungen auf EC2 Amazon-Instances ausführen möchten. Obwohl in diesem Handbuch nicht behandelt, können Sie Ihrem Cluster auch selbstverwaltete Windows- und Bottlerocket-Knoten hinzufügen.
Erstellen Sie Ihren Amazon-EKS-Cluster mit dem folgenden Befehl. Sie können my-cluster
durch Ihren eigenen Wert ersetzen. Der Name darf nur alphanumerische Zeichen (wobei die Groß- und Kleinschreibung beachtet werden muss) und Bindestriche enthalten. Es muss mit einem alphanumerischen Zeichen beginnen und darf nicht länger als 100 Zeichen sein. Der Name muss innerhalb der AWS Region und des AWS Kontos, in dem Sie den Cluster erstellen, eindeutig sein. region-code
Ersetzen Sie durch eine beliebige AWS Region, die von Amazon EKS unterstützt wird. Eine Liste der AWS Regionen finden Sie unter Amazon EKS-Endpunkte und Kontingente im AWS Allgemeinen Referenzhandbuch.
Die Clustererstellung dauert mehrere Minuten. Während der Erstellung werden Sie mehrere Ausgabezeilen sehen. Die letzte Ausgabezeile ähnelt der folgenden Beispielzeile.
[...] [✓] EKS cluster "my-cluster" in "region-code" region is ready
eksctl
hat eine kubectl
Konfigurationsdatei in Ihrem Computer erstellt ~/.kube/config
oder die Konfiguration des neuen Clusters zu einer vorhandenen Konfigurationsdatei hinzugefügt. ~/.kube/config
Nachdem die Clustererstellung abgeschlossen ist, sehen Sie sich den eksctl-
in der AWS CloudFormation Konsolemy-cluster
-cluster
Schritt 2: Anzeigen von Kubernetes-Ressourcen
-
Zeigen Sie Ihre Cluster-Knoten an.
kubectl get nodes -o wide
Eine Beispielausgabe sieht wie folgt aus.
Weitere Informationen dazu, was in der Ausgabe angezeigt wird, finden Sie unter Sehen Sie sich die Kubernetes-Ressourcen an in der AWS Management Console.
-
Zeigen Sie die Workloads an, die auf Ihrem Cluster ausgeführt werden.
kubectl get pods -A -o wide
Eine Beispielausgabe sieht wie folgt aus.
Weitere Informationen dazu, was in der Ausgabe angezeigt wird, finden Sie unter Sehen Sie sich die Kubernetes-Ressourcen an in der AWS Management Console.
Schritt 3: Löschen Ihrer Cluster und Knoten
Wenn Sie mit dem Cluster und den Knoten fertig sind, die Sie für dieses Tutorial erstellt haben, sollten Sie den Cluster und die Knoten mit dem folgenden Befehl löschen. Wenn Sie vor dem Bereinigen mehr mit diesem Cluster tun möchten, lesen Sie Nächste Schritte.
eksctl delete cluster --name my-cluster --region region-code
Nächste Schritte
Die folgenden Dokumentationsthemen helfen Ihnen bei der Erweiterung der Funktionalität Ihres Clusters.
-
Stellen Sie eine Beispielanwendung für Ihr Cluster bereit.
-
Der IAM-Prinzipal, der den Cluster erstellt hat, ist der einzige Prinzipal, der Aufrufe an den Kubernetes-API-Server mit
kubectl
oder dem tätigen kann. AWS Management Console Wenn Sie möchten, dass andere IAM-Prinzipale Zugriff auf Ihren Cluster haben, müssen Sie sie hinzufügen. Weitere Informationen erhalten Sie unter Gewähren Sie IAM-Benutzern und -Rollen Zugriff auf Kubernetes APIs und Erforderliche Berechtigungen. -
Bevor Sie einen Cluster für die Produktion bereitstellen, empfehlen wir Ihnen, sich mit allen Einstellungen für Cluster und Knoten vertraut zu machen. Einige Einstellungen (z. B. die Aktivierung des SSH-Zugriffs auf EC2 Amazon-Knoten) müssen bei der Erstellung des Clusters vorgenommen werden.
-
Um die Sicherheit für Ihren Cluster zu erhöhen, konfigurieren Sie das Amazon VPC Container Networking Interface-Plugin für die Verwendung von IAM-Rollen für Servicekonten.