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
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
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
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.
Verwaltungs-Tools
Verwandte Verwaltungs-Tools für Amazon EKS und Kubernetes-Cluster.
eksctl
eksctl ist ein einfaches CLI-Tool zum Erstellen von Clustern in Amazon EKS.
-
AWS Open-Source-Blog: eksctl: Amazon-EKS-Cluster mit nur einem Befehl
AWS-Controller für Kubernetes
Mit AWS-Controller für Kubernetes können Sie AWS-Ressourcen direkt aus Ihrem Kubernetes-Cluster erstellen und verwalten.
-
AWS Open-Source-Blog: AWS Service-Operator für Kubernetes jetzt verfügbar
Flux CD
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
CDK für Kubernetes
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.
Netzwerk
Verwandte Netzwerkprojekte für Amazon EKS und Kubernetes-Cluster.
Amazon-VPC-CNI-Plug-In für Kubernetes
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.
AWS Load Balancer Controller für Kubernetes
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
ExternalDNS synchronisiert exponierte Kubernetes-Services und -Zugriffe mit DNS-Anbietern wie Amazon Route 53 und AWS Service Discovery.
Machine Learning
Verwandte Machine-Learning-Projekte für Amazon EKS und Kubernetes-Cluster.
Kubeflow
Ein Machine-Learning-Toolkit für Kubernetes.
-
AWS Open-Source-Blog: Kubeflow in Amazon EKS
Auto Scaling
Verwandte Auto-Scaling-Projekte für Amazon EKS und Kubernetes-Cluster.
Cluster Autoscaler
Cluster Autoscaler ist ein Tool, das die Größe des Kubernetes-Clusters automatisch an die CPU- und Speicher-Auslastung anpasst.
-
Amazon-EKS-Workshop: Cluster Autoscaler
Karpenter
Karpenter ist ein Kubernetes-Knoten-Autoscaler, der auf Flexibilität, Leistung und Einfachheit ausgelegt ist.
-
Amazon-EKS-Workshop: Karpenter
Escalator
Escalator ist ein Batch- oder Auftrag-optimiertes Tool zur automatischen horizontalen Skalierung für Kubernetes.
Überwachung
Verwandte Überwachungs-Projekte für Amazon EKS und Kubernetes-Cluster.
Prometheus
Prometheus ist ein Open-Source-Toolkit zur Überwachung und Benachrichtigung für Systeme.
-
Amazon-EKS-Workshop: https://eksworkshop.com/intermediate/240_monitoring/
Fortlaufende Integration/Fortlaufende Bereitstellung
Verwandte CI/CD-Projekte (Continuous Integration/Continuous Deployment) für Amazon-EKS- und Kubernetes-Cluster.
Jenkins X
CI/CD-Lösung für moderne Cloud-Anwendungen auf Amazon-EKS- und Kubernetes-Clustern.