Skip to main content
NetApp Solutions
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Astra Trident – Überblick

Beitragende

Astra Trident ist ein vollständig unterstützter Open-Source-Storage-Orchestrator für Container und Kubernetes-Distributionen wie Red Hat OpenShift, VMware Tanzu, Anthos by Google Cloud, Rancher etc. Trident kann mit dem gesamten NetApp Storage-Portfolio eingesetzt werden, einschließlich NetApp ONTAP und Element Storage-Systeme. Es unterstützt auch NFS- und iSCSI-Verbindungen. Trident beschleunigt den DevOps-Workflow, da Endbenutzer Storage über ihre NetApp Storage-Systeme bereitstellen und managen können, ohne dass ein Storage-Administrator eingreifen muss.

Ein Administrator kann verschiedene Storage-Back-Ends basierend auf den Projektanforderungen und Storage-Systemmodellen konfigurieren, die erweiterte Storage-Funktionen wie Komprimierung, bestimmte Festplattentypen oder QoS-Level ermöglichen, die eine bestimmte Performance garantieren. Nach ihrer Definition können diese Back-Ends von Entwicklern in ihren Projekten verwendet werden, um persistente Volume Claims (PVCs) zu erstellen und persistenten Storage nach Bedarf an ihre Container anzubinden.

Fehler: Fehlendes Grafikbild

Astra Trident führt einen schnellen Entwicklungszyklus durch, und, wie Kubernetes, wird viermal im Jahr veröffentlicht.

Die neueste Version von Astra Trident ist 22.04. April 2022. Eine Support-Matrix, in der die Version von Trident getestet wurde, mit der Kubernetes Distribution zu finden ist "Hier".

Ab Version 20.04 wird die Trident-Einrichtung vom Trident Operator durchgeführt. Der Operator vereinfacht umfangreiche Implementierungen und bietet zusätzlichen Support. Durch die Selbstreparatur für Pods, die im Rahmen der Trident-Installation implementiert werden, wird damit das Selbstreparaturverfahren ermöglicht.

In der Version 21.01 wurde ein Helm Chart zur Erleichterung der Installation des Trident Operators zur Verfügung gestellt.

Trident-Operator mit Helm implementieren

  1. Legen Sie zunächst den Speicherort des Benutzer-Clusters fest kubeconfig Datei als Umgebungsvariable, damit Sie nicht darauf verweisen müssen, weil Trident keine Option hat, diese Datei zu übergeben.

    <<<<<<< HEAD
    [netapp-user@rhel7]$ export KUBECONFIG=~/tanzu-install/auth/kubeconfig
    =======
    [netapp-user@rhel7]$ export KUBECONFIG=~/Tanzu-install/auth/kubeconfig
    >>>>>>> eba1007b77b1ef6011dadd158f1df991acc5299f
  2. Fügen Sie das NetApp Astra Trident Helm Repository hinzu.

    [netapp-user@rhel7]$ helm repo add netapp-trident https://netapp.github.io/trident-helm-chart
    "netapp-trident" has been added to your repositories
  3. Aktualisieren der Helm-Repositorys

    [netapp-user@rhel7]$ helm repo update
    Hang tight while we grab the latest from your chart repositories...
    ...Successfully got an update from the "netapp-trident" chart repository
    ...Successfully got an update from the "bitnami" chart repository
    Update Complete. ⎈Happy Helming!⎈
  4. Erstellen Sie für die Installation von Trident einen neuen Namespace.

    [netapp-user@rhel7]$ kubetcl create ns trident
  5. Erstellen Sie ein Geheimnis mit den DockerHub-Anmeldeinformationen, um die Astra Trident-Bilder herunterzuladen.

    [netapp-user@rhel7]$ kubectl create secret docker-registry docker-registry-cred --docker-server=docker.io --docker-username=netapp-solutions-tme --docker-password=xxxxxx -n trident
  6. Für Benutzer- oder Workload-Cluster, die von TKGS (vSphere mit Tanzu) oder TKG mit Management-Cluster-Implementierungen verwaltet werden, gehen Sie zur Installation von Astra Trident wie folgt vor:

    1. Stellen Sie sicher, dass der angemeldete Benutzer über die Berechtigungen zum Erstellen von Dienstkonten im Dreizack-Namespace verfügt und dass die Dienstkonten im Dreizack-Namespace über die Berechtigung zum Erstellen von Pods verfügen.

    2. Führen Sie den folgenden Helm-Befehl aus, um den Trident Operator im erstellten Namespace zu installieren.

      [netapp-user@rhel7]$ helm install trident netapp-trident/trident-operator -n trident --set imagePullSecrets[0]=docker-registry-cred
  7. Führen Sie für einen Benutzer oder Workload-Cluster, der von TKGI-Implementierungen gemanagt wird, den folgenden Helm-Befehl aus, um den Trident Operator in dem erstellten Namespace zu installieren.

    [netapp-user@rhel7]$ helm install trident netapp-trident/trident-operator -n trident --set imagePullSecrets[0]=docker-registry-cred,kubeletDir="/var/vcap/data/kubelet"
  8. Überprüfen Sie, ob die Trident Pods betriebsbereit sind.

    NAME                                READY   STATUS    RESTARTS        AGE
    trident-csi-6vv62                   2/2     Running   0               14m
    trident-csi-cfd844bcc-sqhcg         6/6     Running   0               12m
    trident-csi-dfcmz                   2/2     Running   0               14m
    trident-csi-pb2n7                   2/2     Running   0               14m
    trident-csi-qsw6z                   2/2     Running   0               14m
    trident-operator-67c94c4768-xw978   1/1     Running   0               14m
    
    [netapp-user@rhel7]$ ./tridentctl -n trident version
    +----------------+----------------+
    | SERVER VERSION | CLIENT VERSION |
    +----------------+----------------+
    | 22.04.0          | 22.04.0          |
    +----------------+----------------+

Erstellen von Storage-System-Back-Ends

Nach Abschluss der Installation des Astra Trident Operator müssen Sie das Backend für die spezifische NetApp Storage-Plattform konfigurieren, die Sie verwenden. Folgen Sie den Links unten, um mit der Einrichtung und Konfiguration von Astra Trident fortzufahren.