請遵循以下因應措施:
- 如果有任何 Kubernetes 叢集受到保護,請從 Kubernetes 叢集執行下列命令,確認 pod 為正確的版本:
- kubectl get configmap ppdm-controller-config -n powerprotect -o yaml
- 如果 pod 的版本正確,或沒有 Kubernetes 叢集,請使用以下 ssh 工作階段,透過 PPDM 的指令檔清除雲端原生元件的「升級中」狀態:
- /data01/brs/uprade/scripts/cancel_upgrade.sh
- 套用修正以清除導致問題的記錄。
- 下載 pre_upgrade_script_fix_app_host.zip 檔案,然後將指令檔 pre_upgrade_script_fix_app_host.sh 解壓縮。
- 將 pre_upgrade_script_fix_app_host.sh 指令檔複製到 PPDM 虛擬機器
- 執行下列命令:
- chmod +x pre_upgrade_script_fix_app_host.sh
- ./pre_upgrade_script_fix_app_host.sh
{
"took" : 14,
"timed_out" : false,
"total" : 3,
"deleted" : 3,
"batches" : 1,
"version_conflicts" : 0,
"noops" : 0,
"retries" : {
"bulk" : 0,
"search" : 0
},
"throttled_millis" : 0,
"requests_per_second" : -1.0,
"throttled_until_millis" : 0,
"failures" : [ ]
}
- 刪除仍處於「已安裝 (核心)」狀態的升級套件,然後上傳 19.7 升級套件。
- 執行升級。
- 升級應完成,且套件應回報「已安裝」狀態。