Skip to main content
Uma versão mais recente deste produto está disponível.
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Realize o gerenciamento de backend com tridentctl

Saiba como realizar operações de gerenciamento de backend usando tridentctl.

Criar um backend

Após criar um "arquivo de configuração backend", execute o seguinte comando:

tridentctl create backend -f <backend-file> -n trident

Se a criação do backend falhar, algo estava errado com a configuração do backend. Você pode visualizar os logs para determinar a causa executando o seguinte comando:

tridentctl logs -n trident

Após identificar e corrigir o problema com o arquivo de configuração, você pode simplesmente executar o comando create novamente.

Excluir um backend

Para excluir um backend do Trident, faça o seguinte:

  1. Recupere o nome do backend:

    tridentctl get backend -n trident
  2. Exclua o backend:

    tridentctl delete backend <backend-name> -n trident
Observação Se Trident tiver provisionado volumes e snapshots desse backend que ainda existam, a exclusão do backend impede que novos volumes sejam provisionados por ele. O backend continuará existindo no estado "Deleting".

Veja os backends existentes

Para visualizar os backends que Trident conhece, faça o seguinte:

  • Para obter um resumo, execute o seguinte comando:

    tridentctl get backend -n trident
  • Para obter todos os detalhes, execute o seguinte comando:

    tridentctl get backend -o json -n trident

Atualizar um backend

Após criar um novo arquivo de configuração backend, execute o seguinte comando:

tridentctl update backend <backend-name> -f <backend-file> -n trident

Se a atualização do backend falhar, algo estava errado com a configuração do backend ou você tentou uma atualização inválida. Você pode visualizar os logs para determinar a causa executando o seguinte comando:

tridentctl logs -n trident

Após identificar e corrigir o problema com o arquivo de configuração, você pode simplesmente executar o update comando novamente.

Identifique as classes de armazenamento que usam um backend

Este é um exemplo do tipo de perguntas que você pode responder com o JSON que tridentctl gera para objetos do backend. Isso usa o utilitário jq, que você precisa instalar.

tridentctl get backend -o json | jq '[.items[] | {backend: .name, storageClasses: [.storage[].storageClasses]|unique}]'

Isso também se aplica a backends que foram criados usando TridentBackendConfig.