API de REST de Trident
Si bien "Comandos y opciones de tridentctl" son la forma más sencilla de interactuar con la API de REST de Trident, puedes usar el endpoint REST directamente si lo prefieres.
Cuándo usar la API de REST
La API de REST es útil para instalaciones avanzadas que usan Trident como un binario independiente en implementaciones que no son Kubernetes.
Para mayor seguridad, Trident REST API está restringido al host local por defecto cuando se ejecuta dentro de un pod. Para cambiar este comportamiento, necesitas establecer el argumento de Trident -address en la configuración de su pod.
Uso de la API de REST
Para ver ejemplos de cómo se llaman estas APIs, pasa el indicador de depuración (-d. Para más información, consulta "Administra Trident usando tridentctl".
La API funciona de la siguiente manera:
GET
GET <trident-address>/trident/v1/<object-type>-
Enumera todos los objetos de ese tipo.
GET <trident-address>/trident/v1/<object-type>/<object-name>-
Obtiene los detalles del objeto nombrado.
POST
POST <trident-address>/trident/v1/<object-type>-
Crea un objeto del tipo especificado.
-
Requiere una configuración JSON para el objeto que se va a crear. Para la especificación de cada tipo de objeto, consulta "Administra Trident usando tridentctl".
-
Si el objeto ya existe, el comportamiento varía: los backends actualizan el objeto existente, mientras que todos los demás tipos de objetos fallarán la operación.
-
ELIMINAR
DELETE <trident-address>/trident/v1/<object-type>/<object-name>-
Elimina el recurso nombrado.
Los volúmenes asociados a backends o clases de almacenamiento seguirán existiendo; estos deben eliminarse por separado. Para más información, consulta "Administra Trident usando tridentctl".