Realizar la gestión del backend con tridentctl
Aprenda cómo realizar operaciones de administración de backend utilizando tridentctl .
Crear un backend
Después de crear un"archivo de configuración del backend" , ejecute el siguiente comando:
tridentctl create backend -f <backend-file> -n trident
Si falla la creación del backend, algo falló en la configuración del backend. Puedes consultar los registros para determinar la causa ejecutando el siguiente comando:
tridentctl logs -n trident
Una vez que haya identificado y corregido el problema con el archivo de configuración, simplemente puede ejecutar el programa. create Orden de nuevo.
Eliminar un backend
Para eliminar un backend de Trident, siga estos pasos:
-
Recuperar el nombre del backend:
tridentctl get backend -n trident
-
Eliminar el backend:
tridentctl delete backend <backend-name> -n trident
|
|
Si Trident ha aprovisionado volúmenes e instantáneas desde este backend que aún existen, eliminar el backend impide que se aprovisionen nuevos volúmenes desde él. El backend seguirá existiendo en estado "Eliminando". |
Ver los backends existentes
Para ver los backends que Trident conoce, haga lo siguiente:
-
Para obtener un resumen, ejecute el siguiente comando:
tridentctl get backend -n trident
-
Para obtener todos los detalles, ejecute el siguiente comando:
tridentctl get backend -o json -n trident
Actualizar un backend
Después de crear un nuevo archivo de configuración de backend, ejecute el siguiente comando:
tridentctl update backend <backend-name> -f <backend-file> -n trident
Si falla la actualización del backend, algo falló en la configuración del backend o intentaste una actualización no válida. Puedes consultar los registros para determinar la causa ejecutando el siguiente comando:
tridentctl logs -n trident
Una vez que haya identificado y corregido el problema con el archivo de configuración, simplemente puede ejecutar el programa. update Orden de nuevo.
Identifique las clases de almacenamiento que utilizan un backend.
Este es un ejemplo del tipo de preguntas que puedes responder con el JSON que tridentctl Salidas para objetos de backend. Esto utiliza el jq utilidad que necesitas instalar.
tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'
Esto también se aplica a los backends que se crearon utilizando TridentBackendConfig .