API REST Trident
Anche se "comandi e opzioni tridentctl" rappresentano il modo più semplice per interagire con l'API REST di Trident, se preferisci puoi utilizzare direttamente l'endpoint REST.
Quando utilizzare l'API REST
Le API REST sono utili per installazioni avanzate che utilizzano Trident come binario standalone in implementazioni non-Kubernetes.
Per una maggiore sicurezza, Trident REST API
è limitato al localhost per impostazione predefinita quando viene eseguito all'interno di un pod. Per modificare questo comportamento, è necessario impostare l'argomento di Trident -address
nella relativa configurazione pod.
Utilizzo dell'API REST
Per esempi di come vengono chiamate queste API, passare il (`-d`flag debug ). Per ulteriori informazioni, fare riferimento a "Gestisci Trident usando tridentctl".
L'API funziona come segue:
OTTIENI
GET <trident-address>/trident/v1/<object-type>
-
Elenca tutti gli oggetti di quel tipo.
GET <trident-address>/trident/v1/<object-type>/<object-name>
-
Ottiene i dettagli dell'oggetto denominato.
POST
POST <trident-address>/trident/v1/<object-type>
-
Crea un oggetto del tipo specificato.
-
Richiede una configurazione JSON per la creazione dell'oggetto. Per le specifiche di ciascun tipo di oggetto, fare riferimento alla "Gestisci Trident usando tridentctl".
-
Se l'oggetto esiste già, il comportamento varia: I backend aggiornano l'oggetto esistente, mentre tutti gli altri tipi di oggetto non riescono a eseguire l'operazione.
-
ELIMINARE
DELETE <trident-address>/trident/v1/<object-type>/<object-name>
-
Elimina la risorsa denominata.
I volumi associati ai backend o alle classi di storage continueranno ad esistere; questi devono essere cancellati separatamente. Per ulteriori informazioni, fare riferimento a "Gestisci Trident usando tridentctl".