升級 Trident Protect
您可以將 Trident Protect 升級至最新版本,以利用新功能或錯誤修正。
|
|
|
步驟 1:選擇版本
Trident Protect 版本遵循基於日期的 `YY.MM`命名規則,其中「YY」代表年份的後兩位數字,「MM」代表月份。小版本更新遵循 `YY.MM.X`規則,其中「X」代表補丁級別。您將根據要升級的版本選擇要升級到的版本。
-
您可以將目前版本直接升級到與其相差不超過四個版本號的目標版本。例如,您可以直接從 24.10(或任何 24.10 的小版本)升級到 25.10。
-
如果您要從超出四版本視窗期的版本升級,請執行多步驟升級。使用您要升級的 "早期版本" 版本對應的升級說明,升級到符合四版本視窗期的最新版本。例如,如果您目前運行的是 24.10 版本,並且想要升級到 26.02 版本:
-
首次從 24.10 升級到 25.02。
-
然後從 25.02 升級到 26.02 。
-
步驟 2:升級 Trident Protect
若要升級 Trident Protect、請執行下列步驟。
-
更新 Trident Helm 儲存庫:
helm repo update -
升級 Trident Protect CRD:
如果您是從 25.06 之前的版本升級,則需要執行此步驟,因為 CRD 現在已包含在 Trident Protect Helm 圖表中。 -
執行此命令將 CRD 的管理權限從
trident-protect-crds`切換到 `trident-protect:kubectl get crd | grep protect.trident.netapp.io | awk '{print $1}' | xargs -I {} kubectl patch crd {} --type merge -p '{"metadata":{"annotations":{"meta.helm.sh/release-name": "trident-protect"}}}' -
執行以下指令刪除
trident-protect-crdschart 的 Helm secret:請勿使用 Helm 卸載 `trident-protect-crds`圖表,因為這可能會刪除您的 CRD 和任何相關資料。
kubectl delete secret -n trident-protect -l name=trident-protect-crds,owner=helm -
-
升級 Trident Protect:
helm upgrade trident-protect netapp-trident-protect/trident-protect --version 100.2602.0 --namespace trident-protect您可以透過在升級命令中新增 --set logLevel=debug`來配置升級期間的日誌等級。預設日誌等級為 `warn。建議啟用偵錯日誌以進行故障排除,因為它有助於 NetApp 支援人員診斷問題,而無需更改日誌等級或重現問題。