Realiza la gestión del backend con tridentctl
Conoce cómo realizar operaciones de gestión de backend usando tridentctl.
Crear un backend
Después de crear un "archivo de configuración backend", ejecuta el siguiente comando:
tridentctl create backend -f <backend-file> -n trident
Si falla la creación del backend, algo estaba mal con la configuración del backend. Puedes ver los registros para determinar la causa ejecutando el siguiente comando:
tridentctl logs -n trident
Después de identificar y corregir el problema con el archivo de configuración, puedes simplemente ejecutar el comando create otra vez.
Eliminar un backend
Para eliminar un backend de Trident, haz lo siguiente:
-
Recupera el nombre del backend:
tridentctl get backend -n trident
-
Elimina el backend:
tridentctl delete backend <backend-name> -n trident
|
|
Si Trident ha aprovisionado volúmenes e instantáneas de 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, haz lo siguiente:
-
Para obtener un resumen, ejecuta el siguiente comando:
tridentctl get backend -n trident
-
Para obtener todos los detalles, ejecuta 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, ejecuta el siguiente comando:
tridentctl update backend <backend-name> -f <backend-file> -n trident
Si la actualización del backend falla, algo salió mal con la configuración del backend o intentaste una actualización no válida. Puedes ver los registros para determinar la causa ejecutando el siguiente comando:
tridentctl logs -n trident
Después de identificar y corregir el problema con el archivo de configuración, simplemente puedes ejecutar el comando update otra vez.
Identifica las clases de almacenamiento que usan un backend
Este es un ejemplo del tipo de preguntas que puedes responder con el JSON que tridentctl genera para los objetos backend. Esto usa la utilidad jq, 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 usando TridentBackendConfig.