Astra Trident REST-API
Dies ist zwar "Tridentctl-Befehle und -Optionen"die einfachste Möglichkeit zur Interaktion mit der Astra Trident REST-API, Sie können jedoch den REST-Endpunkt direkt verwenden, wenn Sie es bevorzugen.
Wann die REST-API verwendet werden soll
REST-API ist nützlich für erweiterte Installationen, in denen Astra Trident als eigenständige Binärdatei in Implementierungen ohne Kubernetes genutzt wird.
Zur Verbesserung der Sicherheit ist das Astra Trident REST API
standardmäßig auf localhost beschränkt, wenn es innerhalb eines Pod ausgeführt wird. Um dieses Verhalten zu ändern, müssen Sie das Argument von Astra Trident in der Pod-Konfiguration festlegen -address
.
REST-API wird verwendet
Für Beispiele, wie diese APIs aufgerufen werden, übergeben Sie das (`-d`Flag debug ). Weitere Informationen finden Sie unter "Managen Sie Astra Trident mit tridentctl".
Die API funktioniert wie folgt:
GET
GET <trident-address>/trident/v1/<object-type>
-
Listet alle Objekte dieses Typs auf.
GET <trident-address>/trident/v1/<object-type>/<object-name>
-
Ruft die Details des benannten Objekts ab.
POST
POST <trident-address>/trident/v1/<object-type>
-
Erstellt ein Objekt des angegebenen Typs.
-
Eine JSON-Konfiguration für das zu erstellenden Objekt erforderlich. Informationen zur Spezifikation der einzelnen Objekttypen finden Sie unter "Managen Sie Astra Trident mit tridentctl".
-
Falls das Objekt bereits vorhanden ist, variiert das Verhalten: Back-Ends aktualisiert das vorhandene Objekt, während alle anderen Objekttypen den Vorgang nicht ausführen.
-
Löschen
DELETE <trident-address>/trident/v1/<object-type>/<object-name>
-
Löscht die benannte Ressource.
Es existieren weiterhin Volumes, die mit Back-Ends oder Storage-Klassen verbunden sind. Diese müssen separat gelöscht werden. Weitere Informationen finden Sie unter "Managen Sie Astra Trident mit tridentctl".