Konfigurieren Sie das Trident EKS-Add-on auf einem EKS-Cluster
NetApp Trident optimiert das Amazon FSX für NetApp ONTAP Storage-Management in Kubernetes, damit sich Ihre Entwickler und Administratoren voll und ganz auf den Applikationseinsatz konzentrieren können. Das NetApp Trident EKS Add-on enthält die neuesten Sicherheitspatches und Bug Fixes. Es wurde von AWS für die Zusammenarbeit mit Amazon EKS validiert. Mit dem EKS-Add-on können Sie sicherstellen, dass Ihre Amazon EKS-Cluster sicher und stabil sind und den Arbeitsaufwand für die Installation, Konfiguration und Aktualisierung von Add-Ons verringern.
Voraussetzungen
Stellen Sie sicher, dass folgende Voraussetzungen erfüllt sind, bevor Sie das Trident Add-on für AWS EKS konfigurieren:
-
Ein Amazon EKS-Cluster-Konto mit Berechtigungen zum Arbeiten mit Add-ons. Siehe "Amazon EKS-Add-ons".
-
AWS Berechtigungen für den AWS Marketplace:
"aws-marketplace:ViewSubscriptions",
"aws-marketplace:Subscribe",
"aws-marketplace:Unsubscribe -
AMI-Typ: Amazon Linux 2 (AL2_x86_64) oder Amazon Linux 2 ARM (AL2_ARM_64)
-
Knotentyp: AMD oder ARM
-
Ein bestehendes Amazon FSX für NetApp ONTAP-Filesystem
Schritte
-
Erstellen Sie unbedingt eine IAM-Rolle und einen AWS Secret, damit EKS-Pods auf AWS Ressourcen zugreifen können. Anweisungen hierzu finden Sie unter "IAM-Rolle und AWS Secret erstellen".
-
Navigieren Sie auf Ihrem EKS Kubernetes-Cluster zur Registerkarte Add-ons.
-
Gehen Sie zu AWS Marketplace Add-ons und wählen Sie die Kategorie Storage.
-
Suchen Sie NetApp Trident und aktivieren Sie das Kontrollkästchen für das Trident-Add-on, und klicken Sie auf Weiter.
-
Wählen Sie die gewünschte Version des Add-ons aus.
-
Wählen Sie die Option IAM-Rolle aus, die vom Knoten übernommen werden soll.
-
Konfigurieren Sie die optionalen Konfigurationseinstellungen nach Bedarf, und wählen Sie Weiter.
Folgen Sie dem Add-on-Konfigurationsschema und setzen Sie den Parameter Konfigurationswerte im Abschnitt Konfigurationswerte auf die Rolle-arn, die Sie im vorherigen Schritt (Schritt 1) erstellt haben (Wert sollte im folgenden Format sein:
eks.amazonaws.com/role-arn: arn:aws:iam::464262061435:role/AmazonEKS_FSXN_CSI_DriverRole
). HINWEIS: Wenn Sie für die Konfliktlösungsmethode Überschreiben auswählen, können eine oder mehrere Einstellungen für das vorhandene Add-On mit den Amazon EKS-Add-on-Einstellungen überschrieben werden. Wenn Sie diese Option nicht aktivieren und es einen Konflikt mit Ihren bestehenden Einstellungen gibt, schlägt der Vorgang fehl. Sie können die resultierende Fehlermeldung verwenden, um den Konflikt zu beheben. Bevor Sie diese Option auswählen, stellen Sie sicher, dass das Amazon EKS-Add-On keine Einstellungen verwaltet, die Sie selbst verwalten müssen. -
Wählen Sie Erstellen.
-
Überprüfen Sie, ob der Status des Add-ons Active lautet.
-
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Trident ordnungsgemäß auf dem Cluster installiert ist:
kubectl get pods -n trident
-
Setzen Sie die Einrichtung fort und konfigurieren Sie das Storage-Back-End. Weitere Informationen finden Sie unter "Konfigurieren Sie das Speicher-Back-End".
Installieren/deinstallieren Sie das Trident EKS-Add-On über CLI
Mit dem folgenden Beispielbefehl wird das Trident EKS Add-On installiert:
eksctl create addon --name aws-ebs-csi-driver --cluster <cluster_name> --service-account-role-arn arn:aws:iam::<account_id>:role/<role_name> --force
Mit dem folgenden Befehl wird das Trident EKS-Add-On deinstalliert:
eksctl delete addon --cluster K8s-arm --name netapp_trident-operator