API REST do Astra Trident
"comandos e opções tridentctl"Embora seja a maneira mais fácil de interagir com a API REST do Astra Trident, você pode usar o endpoint REST diretamente se preferir.
Isso é útil para instalações avançadas que usam o Astra Trident como um binário autônomo em implantações não Kubernetes.
Para uma melhor segurança, o Astra Trident's REST API
é restrito a localhost por padrão ao ser executado dentro de um pod. Para alterar esse comportamento, você precisa definir o argumento do Astra Trident -address
na configuração do pod.
A API funciona da seguinte forma:
GET
-
GET <trident-address>/trident/v1/<object-type>
: Lista todos os objetos desse tipo. -
GET <trident-address>/trident/v1/<object-type>/<object-name>
: Obtém os detalhes do objeto nomeado.
POST
POST <trident-address>/trident/v1/<object-type>
: Cria um objeto do tipo especificado.
-
Requer uma configuração JSON para o objeto a ser criado. Para a especificação de cada tipo de objeto, consulte
tridentctl
comandos e opções. -
Se o objeto já existir, o comportamento varia: Os backends atualizam o objeto existente, enquanto todos os outros tipos de objeto falharão a operação.
DELETE
DELETE <trident-address>/trident/v1/<object-type>/<object-name>
: Exclui o recurso nomeado.
Os volumes associados a backends ou classes de armazenamento continuarão a existir; estes devem ser excluídos separadamente. Para obter mais informações, consulte o tridentctl comandos e opções.
|
Para exemplos de como essas APIs são chamadas, passe o (-d`sinalizador debug ). Para obter mais informações, consulte o `tridentctl
comandos e opções.