Erweiterte Amazon-EKS-Funktionen mit Open-Source-Projekten - Amazon EKS

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.

Erweiterte Amazon-EKS-Funktionen mit Open-Source-Projekten

Diese Open-Source-Projekte erweitern die Funktionalität von Kubernetes-Clustern, einschließlich Amazon-EKS-verwalteten Clustern, die auf oder außerhalb von AWS, ausgeführt werden.

Support für in EKS bereitgestellte Software

Bei der Durchsicht der Amazon-EKS-Dokumentation werden Sie in unseren Verfahren und Beispielen auf Verweise auf verschiedene Open-Source-Tools und -Software stoßen. Zu diesen Tools gehören Kubernetes Metrics Server und Cert Manager.

Beachten Sie, dass die von Ihnen bereitgestellte Drittanbieter- oder Open-Source-Software nicht in den Geltungsbereich Ihrer AWS-Support-Vereinbarungen fällt. Ein Vorteil der Verwendung von Kubernetes ist die aktive Open-Source-Community. Wir empfehlen die direkte Zusammenarbeit mit den entsprechenden Open-Source-Communitys und Projektverantwortlichen, um geeignete Supportkanäle für solche Komponenten einzurichten. Weitere Informationen finden Sie in den abgeschlossenen und in der Entwicklung befindlichen Projekten der Cloud Native Computing Foundation (CNCF).

Das Kubernetes-Ökosystem umfasst zahlreiche Projekte und Komponenten, die sich hinsichtlich Community-Support, Reaktionszeiten und vorgesehenen Anwendungsfällen unterscheiden. Wenn Sie diese Technologien zusammen mit EKS implementieren, stellen Sie sicher, dass Sie die Support-Matrix für jede Komponente verstehen.

AWS verwaltet die Open-Source-Komponenten, die wir in die EKS-Steuerebene integrieren. Dazu gehört unsere umfassende Sicherheits-Pipeline, die Verifizierung von Entwicklungen, Schwachstellen-Scans, Validierungstests und Patch-Management für alle von uns verteilten Container-Images und Binär-Dateien umfasst. Beispielsweise ist AWS für den Kubernetes-API-Server verantwortlich. Der Kubernetes-API-Server ist durch das Amazon EKS Service Level Agreement abgedeckt. Sie können Ihr Supportpaket für Amazon Web Services nutzen, um Probleme mit dem Kubernetes-API-Server zu beheben oder allgemeine Anleitungen zu erhalten.

Sie müssen den Support für verschiedene Amazon-EKS-Add-Ons sorgfältig prüfen. AWS-Add-Ons sind die einzigen Amazon-EKS-Add-Ons, die von AWS vollständig unterstützt werden. AWS Marketplace-Add-Ons werden hauptsächlich von AWS-Partnern unterstützt. Community-Add-Ons erhalten allgemeinen Lebenszyklus-Support von AWS. Weitere Informationen finden Sie unter Add-On-Support.

Alle EKS-Add-Ons, unabhängig von ihrem Typ, erhalten allgemeinen Lebenszyklus-Support von EKS, einschließlich Marketplace-Add-Ons. Der allgemeine Lebenszyklus-Support umfasst die Installation und Deinstallation des Add-Ons. Weitere Informationen zu den verfügbaren Amazon-EKS-Add-Ons und den damit verbundenen Support-Stufen finden Sie unter Umfang des Supports für Amazon-EKS-Add-Ons. Um die von AWS vollständig unterstützten Add-Ons anzuzeigen, besuchen Sie Amazon-Web-Services-Add-Ons.

  • Weitere Informationen zu unseren Sicherheitsmaßnahmen und Support-Grenzen finden Sie unter Sicherheit in Amazon EKS.

  • Weitere Informationen zu Community- und AWS-Marketplace-Add-Ons, die über Amazon-EKS-Add-Ons verfügbar sind, finden Sie unter EKS-Add-Ons-Support.

Verwandte Verwaltungs-Tools für Amazon EKS und Kubernetes-Cluster.

eksctl ist ein einfaches CLI-Tool zum Erstellen von Clustern in Amazon EKS.

Mit AWS-Controller für Kubernetes können Sie AWS-Ressourcen direkt aus Ihrem Kubernetes-Cluster erstellen und verwalten.

Flux ist ein Tool, mit dem Sie Ihre Cluster-Konfiguration mit Git verwalten können. Es verwendet einen Operator im Cluster, um Bereitstellungen innerhalb von Kubernetes auszulösen. Weitere Informationen zu Operatoren finden Sie unter OperatorHub.io auf GitHub.

Mit dem CDK für Kubernetes (cdk8s) können Sie Kubernetes-Apps und Komponenten mit vertrauten Programmiersprachen definieren. Cdk8s-Apps synthetisieren zu Standard-Kubernetes-Manifests, die auf jeden Kubernetes-Cluster angewendet werden können.

Verwandte Netzwerkprojekte für Amazon EKS und Kubernetes-Cluster.

Amazon EKS unterstützt native VPC-Netzwerke über das Amazon-VPC-CNI-Plug-In für Kubernetes. Das Plugin weist jedem Pod eine IP-Adresse von Ihrer VPC zu.

Der AWS Load Balancer Controller hilft bei der Verwaltung von AWS Elastic Load Balancers für einen Kubernetes-Cluster. Er erfüllt eingehende Kubernetes-Ressourcen durch die Bereitstellung von AWS Application Load Balancers. Er erfüllt Kubernetes-Service-Ressourcen durch die Bereitstellung von AWS Network Load Balancers.

ExternalDNS synchronisiert exponierte Kubernetes-Services und -Zugriffe mit DNS-Anbietern wie Amazon Route 53 und AWS Service Discovery.

Verwandte Machine-Learning-Projekte für Amazon EKS und Kubernetes-Cluster.

Ein Machine-Learning-Toolkit für Kubernetes.

Verwandte Auto-Scaling-Projekte für Amazon EKS und Kubernetes-Cluster.

Cluster Autoscaler ist ein Tool, das die Größe des Kubernetes-Clusters automatisch an die CPU- und Speicher-Auslastung anpasst.

Karpenter ist ein Kubernetes-Knoten-Autoscaler, der auf Flexibilität, Leistung und Einfachheit ausgelegt ist.

Escalator ist ein Batch- oder Auftrag-optimiertes Tool zur automatischen horizontalen Skalierung für Kubernetes.

Verwandte Überwachungs-Projekte für Amazon EKS und Kubernetes-Cluster.

Prometheus ist ein Open-Source-Toolkit zur Überwachung und Benachrichtigung für Systeme.

Verwandte CI/CD-Projekte (Continuous Integration/Continuous Deployment) für Amazon-EKS- und Kubernetes-Cluster.

CI/CD-Lösung für moderne Cloud-Anwendungen auf Amazon-EKS- und Kubernetes-Clustern.