请遵循以下解决方法:
- 如果任何 Kubernetes 群集受到保护,请通过从 Kubernetes 群集运行以下命令来验证 pod 是否处于正确的版本:
- kubectl get configmap ppdm-controller-config -n powerprotect -o yaml
- 如果 pod 的版本正确,或者没有 Kubernetes 群集,则使用 SSH 会话从 PPDM 使用脚本清除云原生组件的“UPGRADING”状态:
- /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" : [ ]
}
- 删除仍处于“Installed (Core)”状态的升级软件包,然后上传 19.7 升级软件包。
- 运行升级。
- 升级应完成,并且程序包应报告“Installed”状态。