Realizar la administración de back-end con trimentctl
Obtenga información sobre cómo realizar operaciones de administración de back-end mediante tridentctl
.
Cree un back-end
Después de crear un "archivo de configuración del back-end", ejecute el siguiente comando:
tridentctl create backend -f <backend-file> -n trident
Si se produce un error en la creación del back-end, algo estaba mal con la configuración del back-end. Puede 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 puede ejecutar el create
comando de nuevo.
Eliminar un back-end
Para suprimir un backend de Trident, haga lo siguiente:
-
Recupere el nombre del backend:
tridentctl get backend -n trident
-
Eliminar el back-end:
tridentctl delete backend <backend-name> -n trident
Si Trident ha aprovisionado volúmenes y snapshots a partir de este back-end que aún existen, al eliminar el back-end se evita que se aprovisionen nuevos volúmenes. El back-end continuará existiendo en un estado de “eliminación” y Trident seguirá gestionando esos volúmenes y instantáneas hasta que se eliminen. |
Ver los back-ends existentes
Para ver los back-ends 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 back-end
Después de crear un nuevo archivo de configuración de back-end, ejecute el siguiente comando:
tridentctl update backend <backend-name> -f <backend-file> -n trident
Si falla la actualización del back-end, algo estaba mal con la configuración del back-end o intentó una actualización no válida. Puede 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 puede ejecutar el update
comando de nuevo.
Identifique las clases de almacenamiento que utilizan un back-end
Este es un ejemplo del tipo de preguntas que puede responder con el JSON que tridentctl
salidas para objetos backend. Utiliza la jq
utilidad, que debe instalar.
tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'
Esto también se aplica a los back-ends que se crearon con el uso TridentBackendConfig
.