Execute o gerenciamento de back-end com o tridentctl
Saiba mais sobre como executar operações de gerenciamento de back-end usando `tridentctl`o .
Crie um backend
Depois de criar um "arquivo de configuração de back-end", 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 exibir os logs para determinar a causa executando o seguinte comando:
tridentctl logs -n trident
Depois de identificar e corrigir o problema com o arquivo de configuração, você pode simplesmente executar o create
comando novamente.
Excluir um back-end
Para excluir um back-end do Trident, faça o seguinte:
-
Recuperar o nome do backend:
tridentctl get backend -n trident
-
Excluir o backend:
tridentctl delete backend <backend-name> -n trident
Se o Trident provisionou volumes e snapshots desse back-end que ainda existem, excluir o back-end impede que novos volumes sejam provisionados por ele. O back-end continuará a existir em um estado de exclusão e o Trident continuará a gerenciar esses volumes e snapshots até que sejam excluídos. |
Veja os backends existentes
Para visualizar os backends que o 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
Atualize um back-end
Depois de criar um novo arquivo de configuração de back-end, 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 exibir os logs para determinar a causa executando o seguinte comando:
tridentctl logs -n trident
Depois de identificar e corrigir o problema com o arquivo de configuração, você pode simplesmente executar o update
comando novamente.
Identificar as classes de armazenamento que usam um back-end
Este é um exemplo do tipo de perguntas que você pode responder com o JSON que tridentctl
produz para objetos de back-end. Isso usa o jq
utilitário, 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`o .