Execute o gerenciamento de back-end com o kubectl
Saiba mais sobre como executar operações de gerenciamento de back-end usando `kubectl`o .
Excluir um back-end
Ao excluir um TridentBackendConfig
, você instrui o Astra Trident a excluir/reter backends (com base deletionPolicy
no ). Para excluir um back-end, certifique-se de que deletionPolicy
está definido para excluir. Para eliminar apenas o TridentBackendConfig
, certifique-se de que deletionPolicy
está definido como reter. Isso garantirá que o backend ainda esteja presente e possa ser gerenciado usando `tridentctl`o .
Execute o seguinte comando:
$ kubectl delete tbc <tbc-name> -n trident
O Astra Trident não exclui os segredos do Kubernetes que estavam em uso TridentBackendConfig
pelo . O usuário do Kubernetes é responsável pela limpeza de segredos. Cuidado deve ser tomado ao excluir segredos. Você deve excluir segredos somente se eles não estiverem em uso pelos backends.
Veja os backends existentes
Execute o seguinte comando:
$ kubectl get tbc -n trident
Você também pode executar tridentctl get backend -n trident
ou tridentctl get backend -o yaml -n trident
obter uma lista de todos os backends que existem. Esta lista também incluirá backends que foram criados com tridentctl
.
Atualize um back-end
Pode haver várias razões para atualizar um backend:
-
As credenciais para o sistema de storage foram alteradas. Para atualizar as credenciais, o segredo do Kubernetes que é usado no
TridentBackendConfig
objeto deve ser atualizado. O Astra Trident atualizará automaticamente o back-end com as credenciais mais recentes fornecidas. Execute o seguinte comando para atualizar o segredo do Kubernetes:
$ kubectl apply -f <updated-secret-file.yaml> -n trident
-
Os parâmetros (como o nome do SVM do ONTAP sendo usado) precisam ser atualizados. Nesse caso,
TridentBackendConfig
os objetos podem ser atualizados diretamente pelo Kubernetes.
$ kubectl apply -f <updated-backend-file.yaml>
Alternativamente, faça alterações no CR existente TridentBackendConfig
executando o seguinte comando:
$ kubectl edit tbc <tbc-name> -n trident
Se uma atualização de back-end falhar, o back-end continuará em sua última configuração conhecida. Pode visualizar os registos para determinar a causa executando kubectl get tbc <tbc-name> -o yaml -n trident
ou kubectl describe tbc <tbc-name> -n trident
.
Depois de identificar e corrigir o problema com o arquivo de configuração, você pode executar novamente o comando update.