F: Was ist Amazon EKS Distro?

EKS Distro ist eine Distribution der gleichen Open Source-Kubernetes sowie der gleichen Abhängigkeiten, bereitgestellt von Amazon EKS für die manuelle Ausführung von Kubernetes-Clustern an einem beliebigen Standort. EKS Distro umfasst Binärdateien und Container von Open Source-Kubernetes, etcd (Cluster-Konfigurationsdatenbank), Networking und Speicher-Plugins – alle Ressourcen wurden auf ihre Kompatibilität getestet. EKS Distro bietet erweiterten Support für Kubernetes-Versionen, nachdem der Community-Support erlischt. Dies geschieht durch die Aktualisierung vorheriger Versionen auf die neuesten erforderlichen Sicherheitspatches. Sie können über GitHub oder in AWS über Amazon S3 und Amazon ECR sicher auf EKS Distro-Versionen zugreifen, um Zugriff auf einheitliche Versionen und Aktualisierungen zu erhalten.

F: Welche Probleme löst EKS Distro?

Wenn Sie Kubernetes-Cluster manuell erstellen, verbringen Sie möglicherweise viel Zeit damit, Updates nachzuverfolgen, kompatible Kubernetes-Versionen und deren Abhängigkeiten festzulegen, sie auf Kompatibilität zu testen und mit Kubernetes-Veröffentlichungen Schritt zu halten. Sie können sich jedoch nie wirklich sicher sein, dass Sie die Versionen der erforderlichen Kubernetes-Komponenten und Sicherheitspatches auswählen, die für die richtige Leistung, Sicherheit sowie eine aktuelle und stabile Version erforderlich sind. Sie müssen Ressourcen und Zeit für die Verwaltung der Kubernetes-Testinfrastruktur zuweisen, um die Kompatibilität von Komponenten und Support-Tools sicherzustellen sowie um Leistungseinbrüche bei jeder neuen Kubernetes-Version und ihrer Abhängigkeiten zu vermeiden. Entweder Sie verzichten auf diese Tests oder Sie haben einen hohen Aufwand und hohe Kosten, um stets die neueste Kubernetes-Version zu verwenden. Alle 3 bis 4 Monate wird eine neue Kubernetes-Version veröffentlicht, die wichtige Sicherheitspatches enthält, die lediglich für die letzten drei Versionen zur Verfügung stehen. Wenn Sie Tests neuer Versionen nicht rechtzeitig ausführen können, riskieren Sie, Veränderungen zu verpassen, Kompatibilitätsprobleme sowie die Ausführung nicht unterstützter Kubernetes-Versionen, bei denen wichtige Sicherheitspatches fehlen.

F: Warum sollten Sie EKS Distro verwenden?

EKS Distro ermöglicht Ihnen die manuelle Ausführung von Kubernetes-Clustern über eine Kubernetes-Distribution kompatibler Versionen der neuesten Kubernetes-Veröffentlichung sowie deren Abhängigkeiten, die auf Zuverlässigkeit und Sicherheit getestet wurde. Mit EKS Distro haben Sie Zugriff auf installierbare, wiederholbare Builds von Kubernetes für die Erstellung von Clustern sowie erweiterte Sicherheitspatches für Kubernetes-Versionen nach Ablauf des Community-Supports. Über 14 Monate lang erhalten Sie einen erweiterten Kubernetes-Wartungssupport in Einklang mit der Amazon EKS-Richtlinie für den Versionslebenszyklus. So haben Sie die nötige Zeit für die Aktualisierung der Infrastruktur in Einklang mit Ihrem Software-Lebenszyklus.

F: Welche Vorteile bietet EKS Distro gegenüber der isolierten Erstellung und Verwaltung von Kubernetes?

EKS Distro vereinfacht die Erstellung von Kubernetes-Clustern und die Verwaltung des Kubernetes-Lebenszyklus. Updates müssen nicht mehr nachverfolgt und die Kompatibilität muss nicht mehr überwacht werden. Die Standardisierung auf eine allgemeine Kubernetes-Version in verstreuten Teams entfällt und Sie erhalten erweiterten Support für Versionen, die nicht mehr von der Kubernetes-Community unterstützt werden. Sie können das zwar vielleicht auch selbst erledigen, doch es ist sehr zeitaufwendig und Sie können nie sicher sein, die richtige Entscheidung zu treffen. EKS Distro bietet Ihnen die Gewissheit, die neueste und sicherste Version zu verwenden, die auf ihre Kompatibilität getestet wurde, da es sich dabei um die gleiche Version handelt, die auch von Amazon EKS unterstützt wird.

F: Was sind die ersten Schritte mit EKS Distro?

Zur Erstellung eines EKS Distro-Clusters müssen Sie die Server und das Netzwerk einrichten und ein unterstütztes Betriebssystem auf jedem Server des Clusters installieren. Wenn Sie bereits Tools für die Cluster-Erstellung besitzen, können Sie deren Einstellungen aktualisieren, indem Sie EKS Distro von GitHub oder Amazon S3 und Amazon ECR herunterladen. Wenn Sie zum ersten Mal Cluster mit EKS Distro erstellen, bieten sich hierfür kubeadm oder Kubernetes Operations (kops) an.

F: Wo kann ich EKS Distro-Cluster erstellen?

Sie können EKS Distro-Cluster in AWS auf Amazon EC2 und in Ihrer lokalen Hardware mit einem Tool Ihrer Wahl erstellen.

F: Was umfasst EKS Distro?

EKS Distro umfasst Open Source (upstream) Kubernetes-Komponenten und Tools von Drittanbietern sowie Konfigurationsdatenbanken, Netzwerke und Speicherkomponenten, die für die Cluster-Erstellung erforderlich sind. Hierzu zählen Komponenten des Kubernetes-Steuerelements (z. B. kube-controller-manager, etcd und CoreDNS), Kubernetes-Knotenkomponenten (z. B. kubelet, Kubernetes CSI und CNI) sowie Befehlszeilen-Clients (z. B. kubectl und etcdctl).

F: Welche Kubernetes-Versionen unterstützt EKS Distro?

EKS Distro unterstützt die gleichen Versionen und Veröffentlichungen, wie Amazon EKS.

F: Welche Patches sind in EKS Distro enthalten?

EKS Distro enthält alle Upstream-Patches, die von Amazon EKS verwendet werden, inklusive Problembehebungen, die Amazon über die Community beigesteuert hat.

F: Enthält EKS Distro AWS-Komponenten, die mit AWS-Services kommunizieren (z. B. aws-cloudprovider, aws-kms-encryption-provider, aws-iam-authenticator)?

Das offizielle Kubernetes-Netzwerk, Speicher-Plugins oder IAM Authentifikator sind nicht in EKS Distro enthalten. EKS Distro enthält die Kubernetes-Komponenten, die erforderlich sind, um in allen Umgebungen zu arbeiten. Es enthält nicht alle Komponenten für alle Umgebungen.

F: Welche Betriebssysteme sind mit EKS Distro kompatibel?

EKS Distro bietet die gleichen Upstream-Versionen von Kubernetes und Abhängigkeiten, die von Betriebssystemanbietern getestet und für Kubernetes bestätigt wurden und auf die gleiche Art und Weise funktionieren. EKS Distro funktioniert somit mit gängigen Betriebssystemen, die bereits für die Ausführung von Kubernetes-Clustern verwendet werden, z. B. CentOS, Canonical Ubuntu, Red Hat Enterprise Linux, Suse etc. EKS Distro wurde für ausgewählte Anbieter getestet, um Bottlerocket, Amazon Linux 2 (AL2) und Canonical zu gewährleisten. EKS Distro wurde auf seine Kompatibilität mit Ubuntu getestet. AWS geht weiterhin Partnerschaften ein, um die Anzahl der Anbieter zu vergrößern, die EKS Distro für ihre Betriebssysteme qualifiziert haben.

F: Wie sieht der Veröffentlichungszyklus neuer Versionen von EKS Distro aus?

Neue Versionen von EKS Distro werden auf den Versionslebenszyklus von Amazon EKS angepasst. Sie werden am gleichen Tag oder einen Tag nach der Amazon EKS-Veröffentlichung bereitgestellt. Die Ausrichtung auf Amazon EKS ist nötig, damit EKS Distro die gleichen Versionsqualifikationen wie Kubernetes-Versionen und Abhängigkeiten von Drittanbietern erfüllt. So stellen wir sicher, dass Ihre Cluster mit den gleichen Komponentenversionen erstellt werden, die von Amazon EKS auf ihre Zuverlässigkeit getestet und mit den neuesten Sicherheitspatches aktualisiert wurden.

F: Wie werde ich bezüglich der Verfügbarkeit neuer Versionen von EKS Distro benachrichtigt?

Sie können sich registrieren, um über neue Versionen informiert zu werden. So müssen Sie neue Versionen von Kubernetes und einzelnen Abhängigkeiten nicht mehr selbst nachverfolgen. Sie können das SNS-Benachrichtigungssystem verwenden. Hierbei handelt es sich um ein ereignisgesteuertes System für die Installation neuer EKS Distro-Versionen.

F: Bietet EKS Distro erweiterten Support für Kubernetes-Versionen?

Ja. EKS Distro bietet eine erweiterte Wartung für kritische Kubernetes-Sicherheitspatches, in deren Rahmen ältere Kubernetes-Versionen gepatcht werden. Dies gilt auch für Versionen, die von der Open Source-Kubernetes-Community nicht mehr unterstützt werden. Community-Support der bisherigen Kubernetes-Versionen umfasst die letzten drei Veröffentlichungen (9 Monate). Mit EKS Distro erhalten Sie Sicherheitspatches für Kubernetes-Versionen, die der Lebenszyklusrichtlinie von EKS entsprechen. Die Patches gelten für die letzten 4 Versionen plus 60 Tage (14 Monate).

F: Bietet EKS Distro für jede neue Version von Kubernetes einen Build und eine Version?

Nein. EKS Distro bietet lediglich Builds und Aktualisierungen für Abhängigkeiten (z. B. CoreDNS und etcd) in Übereinstimmung mit der Kubernetes-Version und neuen Versionen, die von Amazon EKS unterstützt werden.

F: Wie kann ich sicher sein, dass die Builds keine Fehler aufweisen?

Für jede Binärdatei erhalten Sie die Build-Umgebungsflags und den Link auf den Quellcode. So können Sie sicher sein, dass Sie reproduzierbare Builds verwenden. AWS stellt den Kubernetes-Quellcode, Patches zum Zeitpunkt des Builds, Tools sowie Build-Optionen mit Zeitstempel zur Verfügung. Sobald der Build abgeschlossen ist, können Sie überprüfen, ob die veröffentlichten Versionen von EKS Distro mit Ihren Informationen übereinstimmen. Dokumentation und Versioning in GitHub ermöglicht Ihnen die Überprüfung der Unterschiede zwischen Builds.

F: Welche Tools werden zur Reproduktion unserer Builds zur Verfügung gestellt?

Zur Bereitstellung eines vertrauenswürdigen reproduzierbaren Builds müssen Sie der Lieferkette sowie der Zusammenstellung der Build-Tools vertrauen. EKS Distro Build-Aufgaben werden mit der empfohlenen Upstream-Kubernetes CI und Build-Infrastruktur ausgeführt, damit Sie den gleichen Prozess verwenden können. Komponenten wie CoreDNS werden mithilfe von AmazonLinux2 in Container gepackt. Die Veröffentlichung unseres Prozesses und der Tools dient außerdem als Prüfung der Tool-Lieferkette, die diesen Prozess unterstützen wird.

F: Wie ist EKS Distro mit anderen AWS-Services verbunden bzw. wie funktioniert es?

EKS Distro ist auf Amazon EKS-Versionen und Komponenten angepasst und wird vom Amazon EKS-Betriebs-Dashboard unterstützt. Darüber hinaus stellt EKS Distro Build-Kopien in Amazon S3 und ECR für Entwickler zur Verfügung, die Kubernetes-Cluster in AWS erstellen. EKS Distro wurde für die Verwendung mit Amazon Linux 2, Bottlerocket und AWS Outposts getestet. EKS Distro unterstützt ECR Public-Repositorys als sichere und schnelle Quelle zum Herunterladen von EKS Distro für die Verwendung in AWS-Regionen oder vor Ort.

F: Wie sieht das Support-Modell für EKS Distro aus?

AWS baut auf dieses Open Source-Projekt für die Zusammenarbeit mit der Community sowie die Einstufung von gemeldeten Problemen. AWS überprüft von Kunden gemeldete Fehler und reagiert darauf. Fehlerbehebungen und Patches werden im Rahmen der Möglichkeiten erstellt. Partner erhalten Support über das Amazon Partner Network, um die Einführung von EKS Distro zu unterstützen, Zugriff auf Artefakte und Tools, Dokumente sowie Probleme durch die Erstellung reproduzierbarer Builds zu erhalten. Kunden, die EKS Distro über Partner und Systemintegratoren erwerben, erhalten Support von diesen Anbietern.

Sign up for a free account
Partner überprüfen

Besuchen Sie die Partnerseite.

Weitere Informationen 
Standard Product Icons (Start Building) Squid Ink
Amazon EKS Distro auf GitHub

Legen Sie jetzt mit Amazon EKS Distro auf GitHub los.

Weitere Informationen