Führen Sie die Backend-Verwaltung mit tridentctl durch.
Erfahren Sie, wie Sie Backend-Verwaltungsvorgänge durchführen, indem Sie tridentctl .
Erstelle ein Backend
Nachdem Sie ein"Backend-Konfigurationsdatei" Führen Sie folgenden Befehl aus:
tridentctl create backend -f <backend-file> -n trident
Wenn die Backend-Erstellung fehlschlägt, gab es ein Problem mit der Backend-Konfiguration. Sie können die Protokolle einsehen, um die Ursache zu ermitteln, indem Sie folgenden Befehl ausführen:
tridentctl logs -n trident
Nachdem Sie das Problem mit der Konfigurationsdatei identifiziert und behoben haben, können Sie es einfach ausführen. create Den Befehl erneut geben.
Backend löschen
Um ein Backend aus Trident zu löschen, gehen Sie wie folgt vor:
-
Den Backend-Namen abrufen:
tridentctl get backend -n trident
-
Backend löschen:
tridentctl delete backend <backend-name> -n trident
|
|
Falls Trident über dieses Backend Volumes und Snapshots bereitgestellt hat, die noch existieren, verhindert das Löschen des Backends, dass neue Volumes über dieses Backend bereitgestellt werden. Das Backend wird weiterhin im Status „Löschen“ verbleiben. |
Die vorhandenen Backends ansehen
Um die von Trident bekannten Backends anzuzeigen, gehen Sie wie folgt vor:
-
Um eine Zusammenfassung zu erhalten, führen Sie folgenden Befehl aus:
tridentctl get backend -n trident
-
Um alle Details zu erhalten, führen Sie folgenden Befehl aus:
tridentctl get backend -o json -n trident
Aktualisieren Sie ein Backend
Nachdem Sie eine neue Backend-Konfigurationsdatei erstellt haben, führen Sie folgenden Befehl aus:
tridentctl update backend <backend-name> -f <backend-file> -n trident
Wenn das Backend-Update fehlschlägt, lag entweder ein Fehler in der Backend-Konfiguration vor oder Sie haben versucht, ein ungültiges Update durchzuführen. Sie können die Protokolle einsehen, um die Ursache zu ermitteln, indem Sie folgenden Befehl ausführen:
tridentctl logs -n trident
Nachdem Sie das Problem mit der Konfigurationsdatei identifiziert und behoben haben, können Sie es einfach ausführen. update Den Befehl erneut geben.
Identifizieren Sie die Speicherklassen, die ein Backend verwenden.
Dies ist ein Beispiel für die Art von Fragen, die Sie mit JSON beantworten können. tridentctl Ausgaben für Backend-Objekte. Dies verwendet die jq Dienstprogramm, das Sie installieren müssen.
tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'
Dies gilt auch für Backends, die durch die Verwendung von [fehlende Information] erstellt wurden. TridentBackendConfig .