Installation Von Trident
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.
Sie können Trident mit einer der folgenden Methoden installieren:
-
Helm
-
EKS-Add-on
Wenn Sie die Snapshot-Funktionalität nutzen möchten, installieren Sie das Add-On für den CSI-Snapshot-Controller. Weitere Informationen finden Sie unter "Snapshot-Funktionalität für CSI-Volumes aktivieren" .
Trident über Helm installieren
-
Laden Sie das Trident-Installationspaket herunter
Das Trident-Installationspaket enthält alles, was Sie für die Bereitstellung des Trident-Bedieners und die Installation von Trident benötigen. Laden Sie die neueste Version des Trident-Installers herunter und extrahieren Sie sie aus dem Abschnitt „Assets“ auf GitHub.
wget https://github.com/NetApp/trident/releases/download/v25.02.0/trident-installer-25.02.0.tar.gz
tar -xf trident-installer-25.02.0.tar.gz
cd trident-installer
-
Legen Sie die Werte für Cloud Provider und Cloud Identity unter Verwendung der folgenden Umgebungsvariablen fest:
Das folgende Beispiel installiert Trident und setzt das
cloud-provider
Flag auf$CP
, undcloud-identity
auf$CI
:helm install trident trident-operator-100.2502.0.tgz --set cloudProvider="AWS" \ --set cloudIdentity="'eks.amazonaws.com/role-arn: arn:aws:iam::<accountID>:role/<AmazonEKS_FSxN_CSI_DriverRole>'" \ -–namespace trident --create-namespace
Mit dem Befehl können
helm list
Sie Installationsdetails wie Name, Namespace, Diagramm, Status, App-Version und Revisionsnummer überprüfen.helm list -n trident
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION trident-operator trident 1 2024-10-14 14:31:22.463122 +0300 IDT deployed trident-operator-100.2502.0 25.02.0
-
Ab Version 25.02 unterstützt Trident die automatische Backend-Konfiguration. Trident erstellt nach der Trident Installation nahtlos die Back-End- und Storage-Klassen. Um die automatische Backend-Konfiguration zu aktivieren, fügen Sie den Parameter hinzu
ontapConfigurator
und geben Sieprotocols
während der Installation ,fsxnID
anauthType
.helm install trident trident-operator-100.2502.0.tgz --set cloudProvider=$CP --set cloudIdentity=$CI -–namespace trident\ --set ontapConfigurator.enabled=true\ --set ontapConfigurator.svms[0].fsxnID="fs-0dfeaa884a68b1cab"\ --set ontapConfigurator.svms[0].protocols[0]=iscsi \ --set ontapConfigurator.svms[0].protocols[1]=nfs \ --set ontapConfigurator.svms[0].authType="awsarn"
Um die automatische Backend-Konfiguration zu deaktivieren, aktualisieren Sie die Trident-Release-Version und setzen Sie den ontapConfigurator auf false.
-
Installieren Sie Trident über das EKS-Add-on
Das 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 Add-on-Abonnement
-
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
Aktivieren Sie das Trident Add-on für AWS
Mit dem folgenden Beispielbefehl wird das Trident EKS Add-On installiert:
eksctl create addon --name netapp_trident-operator --cluster <cluster_name> \ --service-account-role-arn arn:aws:iam::<account_id>:role/<role_name> --force
Aktualisieren Sie das Trident EKS-Add-On
-
Überprüfen Sie die aktuelle Version des FSxN Trident CSI-Add-ons. Ersetzen Sie
my-cluster
den Cluster-Namen.
eksctl get addon --name netapp_trident-operator --cluster my-cluster
Beispielausgabe:
NAME VERSION STATUS ISSUES IAMROLE UPDATE AVAILABLE CONFIGURATION VALUES netapp_trident-operator v24.10.0-eksbuild.1 ACTIVE 0 {"cloudIdentity":"'eks.amazonaws.com/role-arn: arn:aws:iam::139763910815:role/AmazonEKS_FSXN_CSI_DriverRole'"}
-
Aktualisieren Sie das Add-on auf die Version, DIE unter UPDATE zurückgegeben wurde, DIE in der Ausgabe des vorherigen Schritts VERFÜGBAR ist.
eksctl update addon --name netapp_trident-operator --version v24.10.0-eksbuild.1 --cluster my-cluster --force
Wenn Sie die Option entfernen
--force
und eine der Amazon EKS-Zusatzeinstellungen mit Ihren vorhandenen Einstellungen in Konflikt steht, schlägt die Aktualisierung des Amazon EKS-Zusatzes fehl. Sie erhalten eine Fehlermeldung, um den Konflikt zu beheben. Bevor Sie diese Option angeben, stellen Sie sicher, dass das Amazon EKS-Add-On keine Einstellungen verwaltet, die Sie verwalten müssen, da diese Einstellungen mit dieser Option überschrieben werden. Weitere Informationen zu anderen Optionen für diese Einstellung finden Sie unter "Add-Ons". Weitere Informationen zum Field Management von Amazon EKS Kubernetes finden Sie unter "Außendienstmanagement von Kubernetes".
Deinstallieren Sie das Trident EKS-Add-On bzw. entfernen Sie es
Sie haben zwei Optionen zum Entfernen eines Amazon EKS-Add-ons:
-
Add-on-Software auf Ihrem Cluster beibehalten – Diese Option entfernt die Amazon EKS-Verwaltung aller Einstellungen. Amazon EKS kann Sie auch nicht mehr über Updates informieren und das Amazon EKS-Add-On automatisch aktualisieren, nachdem Sie ein Update gestartet haben. Die Add-on-Software auf dem Cluster bleibt jedoch erhalten. Mit dieser Option wird das Add-On zu einer selbstverwalteten Installation anstatt zu einem Amazon EKS-Add-on. Bei dieser Option haben Add-on keine Ausfallzeiten. Behalten Sie die Option im Befehl bei
--preserve
, um das Add-on beizubehalten. -
Entfernen Sie Add-on-Software komplett aus Ihrem Cluster – NetApp empfiehlt, das Amazon EKS-Add-on nur dann aus Ihrem Cluster zu entfernen, wenn es keine Ressourcen auf Ihrem Cluster gibt, die davon abhängen. Entfernen Sie die
--preserve
Option aus demdelete
Befehl, um das Add-On zu entfernen.
|
Wenn dem Add-On ein IAM-Konto zugeordnet ist, wird das IAM-Konto nicht entfernt. |
Mit dem folgenden Befehl wird das Trident EKS-Add-On deinstalliert:
eksctl delete addon --cluster K8s-arm --name netapp_trident-operator