Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Installation mit tridentctl

Änderungen vorschlagen

Sie können Trident mit tridentctl installieren. Dieser Prozess gilt für Installationen, bei denen die von Trident benötigten Container-Images entweder in einer privaten Registry gespeichert sind oder nicht. Um Ihre tridentctl Bereitstellung anzupassen, siehe "tridentctl-Bereitstellung anpassen".

Wichtige Informationen zu Trident10

Sie müssen die folgenden wichtigen Informationen über Trident lesen.

<strong>Wichtige Informationen zu Trident</strong>
  • Kubernetes 1.27 wird nun in Trident unterstützt. Aktualisieren Sie Trident, bevor Sie Kubernetes aktualisieren.

  • Trident setzt die Verwendung der Multipathing-Konfiguration in SAN-Umgebungen strikt durch, mit einem empfohlenen Wert von find_multipaths: no in der multipath.conf-Datei.

    Die Verwendung einer Konfiguration ohne Multipathing oder die Verwendung von find_multipaths: yes oder find_multipaths: smart Wert in der Datei multipath.conf führt zu Mount-Fehlern. Trident hat die Verwendung von find_multipaths: no seit der Version 21.07 empfohlen.

Installieren Sie Trident mit tridentctl

Überprüfen Sie "die Installationsübersicht", um sicherzustellen, dass Sie die Installationsvoraussetzungen erfüllt und die richtige Installationsoption für Ihre Umgebung ausgewählt haben.

Bevor Sie beginnen

Bevor Sie mit der Installation beginnen, melden Sie sich am Linux-Host an und vergewissern Sie sich, dass dieser ein funktionierendes "unterstützter Kubernetes-Cluster" verwaltet und dass Sie über die erforderlichen Berechtigungen verfügen.

Hinweis Mit OpenShift verwenden Sie oc statt kubectl in allen folgenden Beispielen und melden Sie sich zuerst als system:admin an, indem Sie oc login -u system:admin oder oc login -u kube-admin ausführen.
Details
  1. Überprüfen Sie Ihre Kubernetes-Version:

    kubectl version
  2. Überprüfen Sie die Cluster-Administratorrechte:

    kubectl auth can-i '*' '*' --all-namespaces
  3. Überprüfen Sie, ob Sie einen Pod starten können, der ein Image von Docker Hub verwendet, und Ihr Speichersystem über das Pod-Netzwerk erreichen können.

    kubectl run -i --tty ping --image=busybox --restart=Never --rm -- \
      ping <management IP>

Schritt 1: Laden Sie das Trident-Installationspaket herunter

Das Trident-Installationspaket erstellt einen Trident Pod, konfiguriert die CRD-Objekte, die zur Zustandsverwaltung verwendet werden, und initialisiert die CSI-Sidecars, um Aktionen wie das Bereitstellen und Anbinden von Volumes an die Cluster-Hosts auszuführen. Laden Sie die neueste Version des Trident-Installationsprogramms von "der Abschnitt Assets auf GitHub" herunter und extrahieren Sie sie. Aktualisieren Sie <trident-installer-XX.XX.X.tar.gz> im Beispiel mit Ihrer ausgewählten Trident Version.

wget https://github.com/NetApp/trident/releases/download/v25.10.0/trident-installer-25.10.0.tar.gz
tar -xf trident-installer-25.10.0.tar.gz
cd trident-installer

Schritt 2: Trident installieren

Installieren Sie Trident im gewünschten Namespace, indem Sie den tridentctl install Befehl ausführen. Sie können zusätzliche Argumente hinzufügen, um den Speicherort der Image-Registry anzugeben.

Standardmodus
./tridentctl install -n trident
Images in einem Registry
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:25.10 --trident-image <your-registry>/trident:25.10.0
Images in verschiedenen Registern
./tridentctl install -n trident --image-registry <your-registry> --autosupport-image <your-registry>/trident-autosupport:25.10 --trident-image <your-registry>/trident:25.10.0

Ihr Installationsstatus sollte in etwa so aussehen.

....
INFO Starting Trident installation.                namespace=trident
INFO Created service account.
INFO Created cluster role.
INFO Created cluster role binding.
INFO Added finalizers to custom resource definitions.
INFO Created Trident service.
INFO Created Trident secret.
INFO Created Trident deployment.
INFO Created Trident daemonset.
INFO Waiting for Trident pod to start.
INFO Trident pod started.                          namespace=trident pod=trident-controller-679648bd45-cv2mx
INFO Waiting for Trident REST interface.
INFO Trident REST interface is up.                 version=25.10.0
INFO Trident installation succeeded.
....

Überprüfen Sie die Installation

Sie können Ihre Installation anhand des pod creation status oder tridentctl überprüfen.

Verwendung des Pod-Erstellungsstatus

Sie können bestätigen, ob die Trident Installation abgeschlossen wurde, indem Sie den Status der erstellten Pods überprüfen:

kubectl get pods -n trident

NAME                                  READY   STATUS    RESTARTS   AGE
trident-controller-679648bd45-cv2mx   6/6     Running   0          5m29s
trident-node-linux-vgc8n              2/2     Running   0          5m29s
Hinweis Falls das Installationsprogramm nicht erfolgreich abgeschlossen wird oder trident-controller-<generated id> (trident-csi-<generated id> in Versionen vor 23.01) keinen Running-Status hat, wurde die Plattform nicht installiert. Verwenden Sie -d , um "Debug-Modus aktivieren" das Problem zu beheben und zu analysieren.

Verwendung tridentctl

Sie können tridentctl verwenden, um die installierte Version von Trident zu überprüfen.

./tridentctl -n trident version

+----------------+----------------+
| SERVER VERSION | CLIENT VERSION |
+----------------+----------------+
| 25.10.0        | 25.10.0        |
+----------------+----------------+

Beispielkonfigurationen

Die folgenden Beispiele enthalten Beispielkonfigurationen für die Installation von Trident mit tridentctl.

Windows-Knoten

Um Trident auf Windows-Knoten auszuführen:

tridentctl install --windows -n trident
Trennung erzwingen
tridentctl install --enable-force-detach=true -n trident
Gleichzeitige Trident-Controller-Operationen ermöglichen

Um gleichzeitige Trident-Controller-Operationen für einen verbesserten Durchsatz zu ermöglichen, fügen Sie die --enable-concurrency Option während der Installation wie in diesem Beispiel gezeigt hinzu.

Hinweis Tech Preview: Diese Funktion ist experimentell und unterstützt derzeit eingeschränkte parallele Arbeitsabläufe mit den ONTAP-NAS (nur NFS) und ONTAP-SAN (NVMe für unified ONTAP 9) Treibern, zusätzlich zur bestehenden Tech Preview für den ONTAP-SAN Treiber (iSCSI- und FCP-Protokolle in unified ONTAP 9).
tridentctl install --enable-concurrency -n trident