Skip to main content
Astra Trident
21.07
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Eseguire la gestione del back-end con kubectl

Collaboratori

Scopri come eseguire operazioni di gestione back-end utilizzando kubectl.

Eliminare un backend

Eliminando un TridentBackendConfig, Si richiede ad Astra Trident di eliminare/conservare i backend (in base a. deletionPolicy). Per eliminare un backend, assicurarsi che deletionPolicy è impostato per eliminare. Per eliminare solo il TridentBackendConfig, assicurarsi che deletionPolicy è impostato su retain. In questo modo si garantisce che il backend sia ancora presente e che possa essere gestito tramite tridentctl.

Eseguire il seguente comando:

$ kubectl delete tbc <tbc-name> -n trident

Astra Trident non elimina i Kubernetes Secrets utilizzati da TridentBackendConfig. L’utente Kubernetes è responsabile della pulizia dei segreti. Prestare attenzione quando si eliminano i segreti. È necessario eliminare i segreti solo se non vengono utilizzati dai backend.

Visualizzare i backend esistenti

Eseguire il seguente comando:

$ kubectl get tbc -n trident

Puoi anche correre tridentctl get backend -n trident oppure tridentctl get backend -o yaml -n trident per ottenere un elenco di tutti i backend esistenti. Questo elenco includerà anche i backend creati con tridentctl.

Aggiornare un backend

Possono esserci diversi motivi per aggiornare un backend:

  • Le credenziali del sistema storage sono state modificate. Per aggiornare le credenziali, il Kubernetes Secret utilizzato in TridentBackendConfig l’oggetto deve essere aggiornato. Astra Trident aggiornerà automaticamente il backend con le credenziali più recenti fornite. Eseguire il seguente comando per aggiornare Kubernetes Secret:

$ kubectl apply -f <updated-secret-file.yaml> -n trident
  • È necessario aggiornare i parametri (ad esempio il nome della SVM ONTAP utilizzata). In questo caso, TridentBackendConfig Gli oggetti possono essere aggiornati direttamente tramite Kubernetes.

$ kubectl apply -f <updated-backend-file.yaml>

In alternativa, apportare modifiche all’esistente TridentBackendConfig CR eseguendo il seguente comando:

$ kubectl edit tbc <tbc-name> -n trident

Se un aggiornamento back-end non riesce, il back-end continua a rimanere nella sua ultima configurazione nota. È possibile visualizzare i log per determinare la causa eseguendo kubectl get tbc <tbc-name> -o yaml -n trident oppure kubectl describe tbc <tbc-name> -n trident.

Dopo aver identificato e corretto il problema con il file di configurazione, è possibile eseguire nuovamente il comando update.