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.

Gerencie os backends do Trident 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 create comando 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.