Kubernetes in AWS
Open Source-Containerverwaltung und -orchestrierung

Kubernetes ist eine Open Source-Software, die Ihnen eine maßgeschneiderte Bereitstellung und Verwaltung von auf Containern ausgeführten Anwendungen ermöglicht. Kubernetes verwaltet Cluster, die aus Amazon EC2-Instances für die Datenverarbeitung bestehen, und führt für diese Instances Container mit Prozessen zur Bereitstellung, Wartung und Skalierung aus. Mithilfe von Kubernetes können Sie jede Art einer auf Containern ausgeführten Anwendung ausführen und dabei sowohl lokal als auch in der Cloud dasselbe Toolkit verwenden.
Mit AWS ist die Ausführung von Kubernetes in der Cloud ganz einfach. Hierfür werden eine skalierbare und hochverfügbare Infrastruktur virtueller Maschinen, Integrationen von Services aus der Community sowie der als Kubernetes-konform zertifizierte verwaltete Kubernetes-Service Amazon Elastic Kubernetes Service (EKS) eingesetzt.
FUNKTIONSWEISE VON KUBERNETES
Kubernetes verwaltet einen Cluster aus Instances zur Datenverarbeitung und übernimmt unter Berücksichtigung der verfügbaren Rechenressourcen und des Ressourcenbedarfs der einzelnen Container die entsprechende Planung der Container. Container werden in logischen Gruppierungen ausgeführt, die als "Pods" bezeichnet werden. Sie können einen, aber auch viele Container gemeinsam als Pod ausführen und skalieren.
Die Software der Kubernetes-Steuerebene entscheidet, wann und wo Ihre Pods ausgeführt werden. Außerdem übernimmt sie das Routing des Datenverkehrs und skaliert Ihre Pods nutzungsabhängig oder auf der Grundlage von sonstigen Metriken, die Sie definieren. Kubernetes startet auf Basis des jeweiligen Ressourcenbedarfs automatisch Pods in Ihrem Cluster und führt auch automatisch Neustarts von Pods aus, falls diese oder die Instances, in denen sie ausgeführt werden, ausfallen. Jeder Pod erhält eine IP-Adresse und einen individuellen DNS-Namen. Diese Angaben werden von Kubernetes für die Verbindung Ihrer Services untereinander und mit externem Datenverkehr verwendet.
VORTEILE VON KUBERNETES
Da es sich bei Kubernetes um ein Open Source-Projekt handelt, können Sie es überall für die Ausführung Ihrer auf Containern ausgeführten Anwendungen nutzen, ohne Ihre operativen Tools ändern zu müssen. Kubernetes wird von einer großen Community aus Freiwilligen gepflegt und laufend verbessert. Darüber hinaus wird in vielen anderen Open Source-Projekten und von vielen Anbietern Software entwickelt und gewartet, die mit Kubernetes kompatibel ist und von Ihnen zur Verbesserung und zur Ausweitung Ihrer Anwendungsarchitektur verwendet werden kann.

AUSFÜHRUNG VON ANWENDUNGEN IN JEGLICHER GRÖSSENORDNUNG
Mit Kubernetes können Sie komplexe auf Containern ausgeführte Anwendungen definieren und diese in jeglicher Größenordnung in einem Server-Cluster ausführen.

NAHTLOSE VERSCHIEBUNG VON ANWENDUNGEN
Mit Kubernetes können auf Containern ausgeführte Anwendungen nahtlos aus lokalen Entwicklungsmaschinen in Produktionsbereitstellungen in der Cloud verschoben werden, ohne die operativen Tools wechseln zu müssen.

STANDORTUNABHÄNGIGE AUSFÜHRUNG
Führen Sie hochverfügbare und skalierbare Kubernetes-Cluster in AWS aus und erhalten Sie gleichzeitig volle Kompatibilität mit Ihren lokal ausgeführten Kubernetes-Bereitstellungen.

HINZUFÜGUNG NEUER FUNKTIONALITÄT
Da Kubernetes ein Open Source-Projekt ist, kann es ganz schnell durch neue Funktionen bereichert werden. Eine große, aus Entwicklern und Unternehmen bestehende Community erstellt Erweiterungen, Integrationen und Plug-Ins, mit denen Kubernetes-Benutzer mehr Aufgaben bewältigen können.
KUBERNETES-AUSFÜHRUNG IN AWS
Mit AWS ist die Ausführung von Kubernetes ganz einfach. Sie können die Kubernetes-Infrastruktur entweder selbst mit Amazon EC2 verwalten oder mit Amazon EKS eine automatisch bereitgestellte, verwaltete Kubernetes-Steuerebene nutzen. Egal, wofür Sie sich entscheiden – Sie erhalten leistungsstarke, von der Community unterstützte Integrationen für AWS-Services wie VPC, IAM und Serviceerkennung sowie die Sicherheit, Skalierbarkeit und Hochverfügbarkeit, für die AWS steht.
ANGESTREBTES ZIEL... |
EMPFOHLENE LÖSUNG | |
---|---|---|
Vollständige Verwaltung Ihrer Kubernetes-Bereitstellung. Bereitstellung und Ausführung von Kubernetes in Ihrer Auswahl leistungsstarker Instance-Typen. | Amazon EC2 | ![]() |
Ausführung von Kubernetes ohne Zwang, Master-Instances und etcd bereitstellen oder verwalten zu müssen. |
Amazon EKS | ![]() |
Speichern, Verschlüsseln und Verwalten von Container-Images für eine schnelle Bereitstellung. |
Amazon ECR |
![]() |
Zusammenarbeit zwischen AWS-Community und Kubernetes
AWS arbeitet aktiv mit der Kubernetes-Community zusammen. Unter anderem wirken wir an der Erstellung der Kubernetes-Codebasis mit, sodass Kubernetes-Benutzer die Vorteile der AWS-Services und -Funktionen nutzen können.

CNI-Plug-In
Pod-Netzwerkbetrieb in Kubernetes mithilfe von Elastic Network-Schnittstellen in AWS.

IAM-Authentifikator
Ein Tool für die Verwendung von AWS IAM-Anmeldeinformationen zur Authentifizierung bei einem Kubernetes-Cluster.

Externes DNS
Konfigurieren Sie die Route 53-Serviceerkennung für Kubernetes-Eingänge und -Services.

SIG für AWS
Eine Community-geführte spezielle Interessensgruppe, die sich auf AWS-Integrationen für die Kubernetes-API konzentriert

VIRTUAL KUBELET
Experimentell – Ausführung von Containern für AWS Fargate unter Verwendung der Kubernetes-Steuerebene.
HÄUFIG GESTELLTE FRAGEN ZU KUBERNETES
Weitere Informationen zu Kubernetes in AWS