使用 kubectl 执行后端管理
了解如何使用执行后端管理操作 kubectl
。
删除后端
删除 TridentBackendConfig
、您可以指示Astra Trident删除/保留后端(基于 deletionPolicy
)。要删除后端、请确保 deletionPolicy
设置为delete。仅删除 TridentBackendConfig
、请确保 deletionPolicy
设置为保留。这样可以确保后端仍然存在、并可使用进行管理 tridentctl
。
运行以下命令:
$ kubectl delete tbc <tbc-name> -n trident
Astra Trident不会删除正在使用的Kubernetes机密 TridentBackendConfig
。Kubernetes 用户负责清理密钥。删除机密时必须小心。只有在后端未使用机密时,才应将其删除。
查看现有后端
运行以下命令:
$ kubectl get tbc -n trident
您也可以运行 tridentctl get backend -n trident
或 tridentctl get backend -o yaml -n trident
获取所有后端的列表。此列表还将包括使用创建的后端 tridentctl
。
更新后端
更新后端可能有多种原因:
-
存储系统的凭据已更改。要更新凭据、请使用中使用的Kubernetes Secret
TridentBackendConfig
必须更新对象。Astra Trident 将使用提供的最新凭据自动更新后端。运行以下命令以更新 Kubernetes Secret :
$ kubectl apply -f <updated-secret-file.yaml> -n trident
-
需要更新参数(例如所使用的 ONTAP SVM 的名称)。在这种情况下、
TridentBackendConfig
可以直接通过Kubernetes更新对象。
$ kubectl apply -f <updated-backend-file.yaml>
或者、也可以对现有进行更改 TridentBackendConfig
cr运行以下命令:
$ kubectl edit tbc <tbc-name> -n trident
如果后端更新失败,则后端仍会保持在其上次已知配置中。您可以通过运行来查看日志以确定发生原因 kubectl get tbc <tbc-name> -o yaml -n trident
或 kubectl describe tbc <tbc-name> -n trident
。
确定并更正配置文件中的问题后,您可以重新运行 update 命令。