Skip to main content
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

API REST Trident

Sebbene "comandi e opzioni di tridentctl" siano il modo più semplice per interagire con la Trident REST API, puoi utilizzare direttamente l'endpoint REST se lo preferisci.

Quando utilizzare l'API REST

L'API REST è utile per installazioni avanzate che utilizzano Trident come binario autonomo in distribuzioni non-Kubernetes.

Per una maggiore sicurezza, Trident REST API è limitato per impostazione predefinita a localhost quando viene eseguito all'interno di un pod. Per modificare questo comportamento, è necessario impostare l'argomento di Trident -address nella configurazione del pod.

Utilizzo delle REST API

Per esempi di come vengono chiamate queste API, passa il flag di debug (-d. Per ulteriori informazioni, fai riferimento a "Gestisci Trident usando tridentctl".

L'API funziona come segue:

GET

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 l'oggetto da creare. Per le specifiche di ciascun tipo di oggetto, fare riferimento a "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 riusciranno nell'operazione.

ELIMINA

DELETE <trident-address>/trident/v1/<object-type>/<object-name>

Elimina la risorsa denominata.

Nota I volumi associati ai backend o alle classi di archiviazione continueranno a esistere; questi devono essere eliminati separatamente. Per ulteriori informazioni, fare riferimento a "Gestisci Trident usando tridentctl".