Community-Erweiterungen - 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.

Community-Erweiterungen

Sie können AWS APIs Community-Add-Ons wie den Kubernetes Metrics Server installieren. Sie haben die Möglichkeit, Community-Add-Ons als Amazon-EKS-Add-Ons zu installieren, um die Komplexität der Wartung der Software auf mehreren Clustern zu reduzieren.

Sie können beispielsweise die AWS API, CLI oder die Management Console verwenden, um Community-Add-Ons zu installieren. Sie können während der Cluster-Erstellung ein Community-Add-On installieren.

Sie verwalten Community-Add-Ons genauso wie vorhandene Amazon-EKS-Add-Ons. Community-Add-Ons unterscheiden sich von vorhandenen Add-Ons dadurch, dass sie einen einzigartigen Support-Umfang bieten.

Anmerkung

Die Verwendung von Community-Add-Ons liegt in Ihrem Ermessen. Im Rahmen des Modells der gemeinsamen Verantwortung zwischen Ihnen und Ihnen wird erwartet AWS, dass Sie wissen, was Sie für diese Drittanbieter-Plugins in Ihrem Cluster installieren. Sie sind auch dafür verantwortlich, dass die Community-Add-Ons Ihren Cluster-Sicherheitsanforderungen entsprechen. Weitere Informationen finden Sie unter Support für in EKS bereitgestellte Software.

Community-Add-Ons wurden nicht von entwickelt AWS. AWS validiert nur Community-Add-Ons auf Versionskompatibilität. Wenn Sie beispielsweise ein Community-Add-on auf einem Cluster installieren, wird AWS geprüft, ob es mit der Kubernetes-Version Ihres Clusters kompatibel ist.

Wichtig ist, dass Community-Add-Ons AWS nicht vollständig unterstützt werden. AWS unterstützt nur Lebenszyklusvorgänge, die mithilfe von Add-Ons ausgeführt werden AWS APIs, z. B. das Installieren von Add-Ons oder das Löschen von Add-Ons

Wenn Sie Support für ein Community-Add-On benötigen, nutzen Sie die vorhandenen Projektressourcen. Sie können beispielsweise ein GitHub Problem im Repository für das Projekt erstellen.

Add-On-Typ ermitteln

Sie können die AWS CLI verwenden, um den Typ eines Amazon EKS-Add-ons zu bestimmen.

Verwenden Sie den folgenden CLI-Befehl, um Informationen zu einem Add-On abzurufen. Sie können metrics-server durch den Namen eines beliebigen Add-Ons ersetzen.

aws eks describe-addon-versions --addon-name metrics-server

Überprüfen Sie die CLI-Ausgabe für das owner-Feld.

{
    "addons": [
        {
            "addonName": "metrics-server",
            "type": "observability",
            "owner": "community",
            "addonVersions": [

Wenn der Wert von gleich owner istcommunity, handelt es sich bei dem Add-On um ein Community-Add-On. AWS bietet nur Unterstützung für die Installation, Aktualisierung und Deinstallation des Add-ons. Wenn Sie Fragen zur Funktionalität und zum Betrieb des Add-ons selbst haben, nutzen Sie Community-Ressourcen wie GitHub Issues.

Community-Add-On installieren oder aktualisieren

Sie installieren oder aktualisieren Community-Add-Ons auf dieselbe Weise wie andere Amazon-EKS-Add-Ons.

Verfügbare Community-Add-Ons

Die folgenden Community-Add-Ons sind bei Amazon EKS verfügbar.

Kubernetes-Metriken-Server

Der Kubernetes-Metriken-Server ist eine skalierbare und effiziente Quelle für Container-Ressourcen-Metriken für die in Kubernetes integrierten Pipelines zur automatischen Skalierung. Es erfasst Ressourcenmetriken von Kubelets und stellt sie über die Metrik-API im Kubernetes-Apiserver zur Verfügung, damit sie vom Horizontal Pod Autoscaler und Vertical Pod Autoscaler genutzt werden können.

Eigenschaft Wert

Add-On-Name

metrics-server

Namespace

kube-system

Dokumentation

GitHub Readme

Servicekonto-Name

Keine

Verwaltete IAM-Richtlinie

Keine

Benutzerdefinierte IAM-Berechtigungen

Keine

kube-state-metrics

Add-On-Agent zum Generieren und Bereitstellen von Metriken auf Cluster-Ebene.

Der Status von Kubernetes-Objekten in der Kubernetes-API kann als Metriken dargestellt werden. Ein sogenannter Add-On-Agent kube-state-metrics kann eine Verbindung zum Kubernetes-API-Server herstellen und einen HTTP-Endpunkt mit Metriken bereitstellen, die aus dem Status einzelner Objekte im Cluster generiert werden. Es werden verschiedene Informationen über den Status von Objekten angezeigt, wie Beschriftungen und Annotationen, Startup- und Beendigungszeiten, Status oder die Phase, in der sich das Objekt derzeit befindet.

Eigenschaft Wert

Add-On-Name

kube-state-metrics

Namespace

kube-state-metrics

Dokumentation

Metriken für Kubernetes-Objektzustände in der Kubernetes-Dokumentation

Servicekonto-Name

Keine

Verwaltete IAM-Richtlinie

Keine

Benutzerdefinierte IAM-Berechtigungen

Keine

Prometheus-Knoten-Exporter

Prometheus-Exporter für Hardware- und Betriebssystemmetriken, die von *NIX-Kernels bereitgestellt werden, geschrieben in Go mit pluggbaren Metrik-Kollektoren. Der Prometheus-Knoten-Exporter stellt eine Vielzahl von hardware- und kernellastigen Metriken bereit.

Eigenschaft Wert

Add-On-Name

prometheus-node-exporter

Namespace

prometheus-node-exporter

Dokumentation

Überwachung von Linux-Host-Metriken mit dem Knoten-Exporter in Prometheus-Dokumentation

Servicekonto-Name

Keine

Verwaltete IAM-Richtlinie

Keine

Benutzerdefinierte IAM-Berechtigungen

Keine

Cert Manager

Cert Manager kann zur Verwaltung der Erstellung und Erneuerung von Zertifikaten verwendet werden.

Eigenschaft Wert

Add-On-Name

cert-manager

Namespace

cert-manager

Dokumentation

Cert-Manager-Dokumente

Servicekonto-Name

Keine

Verwaltete IAM-Richtlinie

Keine

Benutzerdefinierte IAM-Berechtigungen

Keine

Externes DNS

Mit dem Add-On Externes DNS EKS können Sie Route53-DNS-Einträge über Kubernetes-Ressourcen verwalten.

Externe DNS-Berechtigungen können für die gehosteten Zonen, die Sie verwalten möchten, auf route53:ChangeResourceRecordSets, route53:ListHostedZones und route53:ListResourceRecordSets reduziert werden.

Eigenschaft Wert

Add-On-Name

external-dns

Namespace

external-dns

Dokumentation

GitHub Readme

Servicekonto-Name

external-dns

Verwaltete IAM-Richtlinie

arn:aws: iam::aws:policy/AmazonRoute53FullAccess

Benutzerdefinierte IAM-Berechtigungen

Keine

Fluent Bit

Fluent Bit ist ein unkomplizierter und leistungsstarker Protokollprozessor und -weiterleiter. Es ermöglicht Ihnen, Daten data/logs aus verschiedenen Quellen zu sammeln, zu vereinheitlichen und an mehrere Ziele zu senden, darunter Amazon CloudWatch Logs, Amazon S3 und Amazon Kinesis Data Firehose. Fluent Bit wurde im Hinblick auf Leistung und Ressourceneffizienz entwickelt und ist daher ideal für Kubernetes-Umgebungen.

Dieses Add-On erfordert in der Standardkonfiguration keine IAM-Berechtigungen. Möglicherweise müssen Sie diesem Add-on jedoch IAM-Berechtigungen erteilen, wenn Sie einen Ausgabespeicherort konfigurieren. AWS Weitere Informationen finden Sie unter Verwendung von Pod Identities zum Zuweisen einer IAM-Rolle zu einem Amazon-EKS-Add-On.

Eigenschaft Wert

Add-On-Name

fluent-bit

Namespace

fluent-bit

Dokumentation

Fluent-Bit-Dokumentation

Servicekonto-Name

fluent-bit

Verwaltete IAM-Richtlinie

Keine

Benutzerdefinierte IAM-Berechtigungen

Keine

Zuordnungen anzeigen

Sie können die Open-Source-Zuordnungen und Lizenzinformationen für Community-Add-Ons herunterladen.

  1. Ermitteln Sie den Namen und die Version des Add-Ons, für das Sie die Zuordnungen herunterladen möchten.

  2. Aktualisieren Sie den folgenden Befehl mit dem Namen und der Version:

    curl -O https://amazon-eks-docs.s3.amazonaws.com/attributions/<add-on-name>/<add-on-version>/attributions.zip

    Beispiel:

    curl -O https://amazon-eks-docs.s3.amazonaws.com/attributions/kube-state-metrics/v2.14.0-eksbuild.1/attributions.zip
  3. Verwenden Sie den Befehl, um die Datei herunterzuladen.

Verwenden Sie diese ZIP-Datei, um Informationen zu den Lizenz-Zuordnungen anzuzeigen.