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.

Installation Von Trident

Beitragende

So installieren Sie Trident mithilfe von Helm:

  1. Installieren Sie Helm (Installationsanweisungen finden Sie im "Quelle").

  2. Laden Sie das Trident 20.01.1-Installationsprogramm herunter und extrahieren Sie es.

    $wget
    $tar -xf trident-installer-21.01.1.tar.gz
  3. Ändern Sie das Verzeichnis in trident-installer.

    $cd trident-installer
  4. Kopieren tridentctl In ein Verzeichnis im System $PATH.

    $sudo cp ./tridentctl /usr/local/bin
  5. Installation von Trident auf dem Kubernetes (K8s) Cluster mit Helm ( "Quelle"):

    1. Ändern Sie das Verzeichnis in helm Verzeichnis.

      $cd helm
    2. Installation Von Trident:

      $helm install trident trident-operator-21.01.1.tgz --namespace trident --create-namespace
    3. Überprüfen Sie den Status von Trident Pods.

      $kubectl -n trident get pods

      Wenn alle Pods betriebsbereit sind, ist Trident installiert und Sie können weitergehen.

  6. Richten Sie das Azure NetApp Files Backend und die Speicherklasse für AKS ein.

    1. Erstellen eines Azure-Service-Prinzips.

      Der Service-Principal ist die Art, wie Trident mit Azure kommuniziert, um die Azure NetApp Files-Ressourcen zu manipulieren.

      $az ad sp create-for-rbac --name ""

      Die Ausgabe sollte wie im folgenden Beispiel aussehen:

    {
    "appId": "xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    "displayName": "netapptrident", 
    "name": "", 
    "password": "xxxxxxxxxxxxxxx.xxxxxxxxxxxxxx", 
    "tenant": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"
    } 
  7. Erstellen einer json-Datei mit dem Trident-Back-End, Beispielname anf-backend.json.

  8. Füllen Sie mithilfe Ihres bevorzugten Texteditors die folgenden Felder im aus anf-backend.json Datei:

    {
        "version": 1,
        "storageDriverName": "azure-netapp-files",
        "subscriptionID": "fakec765-4774-fake-ae98-a721add4fake",
        "tenantID": "fakef836-edc1-fake-bff9-b2d865eefake",
        "clientID": "fake0f63-bf8e-fake-8076-8de91e57fake",
        "clientSecret": "SECRET",
        "location": "westeurope",
        "serviceLevel": "Standard",
        "virtualNetwork": "anf-vnet",
        "subnet": "default",
        "nfsMountOptions": "vers=3,proto=tcp",
        "limitVolumeSize": "500Gi",
        "defaults": {
        "exportRule": "0.0.0.0/0",
        "size": "200Gi"
    }
  9. Ersetzen Sie die folgenden Felder:

    • subscriptionID. Ihre Azure Abonnement-ID.

    • tenantID. Ihre Azure Mandanten-ID von der Ausgabe von az ad sp Im vorherigen Schritt.

    • clientID. Ihre appID von der Ausgabe von az ad sp Im vorherigen Schritt.

    • clientSecret. Ihr Kennwort für die Ausgabe von az ad sp Im vorherigen Schritt.

  10. Weisen Sie Trident an, das Azure NetApp Files-Backend im zu erstellen trident Namespace mit anf-backend.json Als Konfigurationsdatei:

    $tridentctl create backend -f anf-backend.json -n trident

    Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts

  11. Erstellen Sie eine Speicherklasse. Kubernetes Benutzer stellen Volumes mithilfe von PVCs bereit, die eine Storage-Klasse nach Namen angeben. Weisen Sie K8s an, eine Speicherklasse zu erstellen azurenetappfiles Damit wird auf das im vorherigen Schritt erstellte Trident Back-End Bezug gezogen.

  12. Erstellen Sie ein YAML (anf-storage-class.yaml) Datei für Speicherklasse und kopieren.

    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
    name: azurenetappfiles
    provisioner: netapp.io/trident
    parameters:
    backendType: "azure-netapp-files"
    $kubectl create -f anf-storage-class.yaml
  13. Überprüfen Sie, ob die Speicherklasse erstellt wurde.

    kubectl get sc azurenetappfiles

Die Abbildung zeigt den Input/Output-Dialog oder die Darstellung des schriftlichen Inhalts