Amazon EKS anhand von Beispielen kennenlernen - Amazon EKS

Unterstützung für die Verbesserung dieser Seite beitragen

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.

Um zu diesem Benutzerhandbuch beizutragen, 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.

Amazon EKS anhand von Beispielen kennenlernen

Übersicht

Dieses Amazon-EKS-Benutzerhandbuch enthält allgemeine Verfahren zum Erstellen Ihres ersten EKS-Clusters über die Befehlszeile oder AWS-Managementkonsole sowie eine solide Referenz für alle wichtigen Amazon-EKS-Komponenten. Als Amazon-EKS-Cluster-Administrator oder -Entwickler können Sie jedoch ein tieferes Verständnis von Amazon EKS erlangen, indem Sie Lernpfade auf Websites außerhalb dieses Handbuchs befolgen. Diese Websites können Ihnen helfen:

  • Richten Sie bestimmte Cluster-Typen ein. Bestimmte Cluster-Typen können auf Ihren Workload-Typen oder Sicherheitsanforderungen basieren. Beispielsweise möchten Sie möglicherweise einen Cluster so optimieren, dass er Batch-, Machine Learning- oder rechenintensive Workloads ausführen kann.

  • Verbessern Sie Ihre Cluster. Sie können Ihrem Cluster erweiterte Features hinzufügen, um beispielsweise Beobachtbarkeit, flexiblen Speicher, automatische Skalierung oder spezialisierte Cluster-Netzwerke bereitzustellen.

  • Automatisieren Sie Updates. Mithilfe von Features wie GitOps können Sie die automatische Bereitstellung von Cluster-Infrastruktur und Workloads einrichten können, basierend auf Änderungen, die an diesen Komponenten in Ihren Git-Repositorys vorgenommen werden.

  • Verwenden Sie erweiterte Tools zur Cluster-Einrichtung. Während eksctl eine schnelle Möglichkeit zum Erstellen eines Clusters bietet, gibt es andere Tools, welche die Konfiguration und Aktualisierung komplexerer Cluster erleichtern können. Dazu gehören Tools wie Terraform und CloudFormation.

Um mit Ihrem Amazon-EKS-Lernpfad zu beginnen, empfehlen wir Ihnen, einige der auf dieser Seite beschriebenen Websites zu besuchen. Sollten Sie unterwegs auf Probleme stoßen, stehen Ihnen auch Ressourcen zur Verfügung, die Ihnen bei der Lösung helfen. Im Re:post Knowledge Center können Sie beispielsweise die Support-Datenbank nach Amazon-EKS-bezogenen Support-Problemen durchsuchen. Der Leitfaden zu bewährten Methoden für Amazon EKS bietet Tipps zur optimalen Einrichtung Ihrer Produktions-Cluster.

Workshop zu Amazon EKS

Der Amazon-EKS-Workshop vermittelt grundlegende Kenntnisse über Kubernetes und Container und dient als Lernplattform, auf der Cluster-Administratoren mit den wichtigsten Features von Amazon EKS vertraut gemacht werden. Sie können auf folgende Weise am Amazon-EKS-Workshop teilnehmen:

  • Grundlagen zu Amazon EKS: Sehen Sie sich das Video auf der Seite Einführung an, um zu erfahren, wie Amazon-EKS-Kubernetes-Feature in der AWS Cloud implementiert. Wenn Sie ein noch grundlegenderes Verständnis von Kubernetes benötigen, sehen Sie sich das Video Was ist Kubernetes an.

  • Amazon-EKS-Einrichtung: Wenn Sie über ein AWS-Konto verfügen, hilft Ihnen der Abschnitt Einrichtung beim Einrichten einer CloudShell-Umgebung zum Erstellen eines Clusters. Es bietet die Wahl zwischen eksctl (einer einfachen Befehlszeile zur Cluster-Erstellung) und Terraform (einem eher Infrastruktur-als-Code-Ansatz zur Cluster-Erstellung) zum Erstellen Ihres Amazon-EKS-Clusters.

  • Amazon EKS – Erste Schritte: Probieren Sie einen einfachen Webshop aus dem Abschnitt Beispielanwendung aus. Diesen können Sie in den anderen Übungen verwenden. In diesem Abschnitt erfahren Sie außerdem mehr über das Verpacken von Container-Images und die Verwaltung von Microservices mit Kubernetes-Pods, -Bereitstellungen, -Services, -StatefulSets und -Namespaces. Verwenden Sie anschließend Kustomize, um Änderungen an Kubernetes-Manifesten bereitzustellen.

  • Amazon-EKS-Grundlagen: Mithilfe von AWS-Features wie dem AWS Load Balancer Controller zeigt Ihnen der Workshop, wie Sie Ihre Anwendungen für die Öffentlichkeit zugänglich machen. Für die Speicherung zeigt der Workshop, wie Amazon EBS für Blockspeicher, Amazon EFS für Dateisystemspeicher und Amazon FSx für NetApp ONTAP zum Verwalten von ONTAP-Dateisystemen in AWS verwendet werden. Im Bereich Knotenverwaltung unterstützt Sie der Workshop beim Einrichten verwalteter Knotengruppen.

  • Erweiterte Features von Amazon EKS: Zu den erweiterten Features, die im Amazon-EKS-Workshop angeboten werden, gehören Übungen zum Einrichten von:

Amazon-EKS-Tutorials zur praktischen Einrichtung von Clustern

Eine Reihe von Tutorials zur Einrichtung von Amazon-EKS-Clustern auf der Seite der AWS-Community kann Ihnen dabei helfen, spezielle Amazon-EKS-Cluster zu erstellen und diese Cluster auf verschiedene Weise zu verbessern. Die Tutorials sind in drei verschiedene Typen unterteilt:

Entwicklung von Clustern

Diese Tutorials helfen Ihnen bei der Entwicklung von Clustern, die für spezielle Zwecke verwendet werden können. Zu diesen speziellen Zwecken gehört die Möglichkeit, Folgendes auszuführen:

Cluster-Optimierung

Sobald Sie über einen vorhandenen Cluster verfügen, können Sie diesen so erweitern und optimieren, dass er spezielle Workloads ausführen und die Cluster anderweitig verbessern kann. Diese Tutorials umfassen Möglichkeiten zum:

Optimierung von AWS-Services

Mithilfe dieser Tutorials können Sie Ihre Cluster besser mit AWS-Services integrieren. Diese Tutorials helfen Ihnen unter anderem bei Folgendem:

Amazon-EKS-Beispiele

Das Repository für Amazon-EKS-Beispiele speichert Manifeste zur Verwendung mit Amazon EKS. Diese Manifeste bieten Ihnen die Möglichkeit, verschiedene Arten von Anwendungen in Amazon EKS auszuprobieren oder bestimmte Arten von Amazon-EKS-Clustern zu erstellen. Beispiele enthalten Manifeste für:

Beachten Sie, dass diese Beispiele ausschließlich zu Lern- und Testzwecken dienen und nicht in der Produktion verwendet werden sollen.

AWS-Tutorials

Auf der Website AWS Tutorials werden einige Amazon-EKS-Tutorials veröffentlicht, aber es gibt auch ein Such-Tool für die Suche nach weiteren Tutorials, die auf anderen AWS-Websites (z. B. der AWS-Community-Website) veröffentlicht wurden. Zu den direkt auf dieser Site veröffentlichten Amazon-EKS-Tutorials gehören:

Workshop für Entwickler

Wenn Sie Software-Entwickler sind und Anwendungen erstellen oder umgestalten möchten, die in Amazon EKS ausgeführt werden sollen, ist der Amazon-EKS-Entwickler-Workshop ein guter Ausgangspunkt. Der Workshop unterstützt Sie nicht nur beim Entwickeln containerisierter Anwendungen, sondern auch beim Bereitstellen dieser Container in einer Container-Registry (ECR) und von dort aus in einem Amazon-EKS-Cluster.

Beginnen Sie mit dem Amazon-EKS-Python-Workshop, um den Prozess der Umgestaltung einer Python-Anwendung durchzugehen, und richten Sie dann Ihre Entwicklungsumgebung ein, um die Bereitstellung der Anwendung vorzubereiten. Gehen Sie die Abschnitte zu Containern, Kubernetes und Amazon EKS durch, um die Ausführung Ihrer containerisierten Anwendungen in diesen Umgebungen vorzubereiten.

Terraform-Workshop

Während eksctl ein einfaches Tool zum Erstellen eines Clusters ist, stellt Terraform ein beliebtes Tool zum Erstellen und Verwalten von Amazon-EKS-Clustern für komplexere Infrastructure-as-Code-Typen von Amazon-EKS-Bereitstellungen dar. Im Terraform-Amazon-EKS-Workshop lernen Sie, wie Sie Terraform zur Entwicklung einer AWS-VPC, zum Erstellen von Amazon-EKS-Clustern und zum Hinzufügen optionaler Erweiterungen an Ihrem Cluster verwenden. Insbesondere gibt es einen Abschnitt zum Erstellen eines privaten Amazon-EKS-Clusters

AWS-Amazon-EKS-Training

AWS bietet formelles Training für das Erlernen von Amazon EKS an. Der dreitägige Trainingskurs Ausführung von Containern in Amazon Elastic Kubernetes Service vermittelt folgende Inhalte:

  • Grundlagen von Kubernetes und Amazon EKS

  • Erstellung von Amazon-EKS-Clustern

  • Sicherung von Amazon EKS mit AWS-IAM- und Kubernetes-RBAC-Autorisierung

  • GitOps-Automatisierungstools

  • Überwachungstools

  • Techniken zur Verbesserung von Kosten, Effizienz und Ausfallsicherheit