3.6. 回滚 Central
如果升级到新版本失败,您可以回滚到以前版本的 Central。
3.6.1. 正常回滚 Central 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果升级 Red Hat Advanced Cluster Security for Kubernetes 失败,您可以回滚到以前版本的 Central。
注意
如果使用 Kubernetes,请输入 kubectl 而不是 oc。
先决条件
- 执行回滚前,持久性存储必须具有可用磁盘空间。Red Hat Advanced Cluster Security for Kubernetes 使用磁盘空间在升级过程中保留数据库副本。如果磁盘空间不足以存储副本,升级失败,您将无法回滚到较早的版本。
流程
当升级失败时( Central 服务启动前),运行以下命令回滚到以前的版本:
oc -n stackrox rollout undo deploy/central
$ oc -n stackrox rollout undo deploy/centralCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.6.2. 强制回滚 Central 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用强制回滚回滚到较早版本的 Central (在 Central 服务启动后)。
重要
- 使用强制回滚切换到以前的版本可能会导致数据丢失和功能。
-
如果使用 Kubernetes,请输入
kubectl而不是oc。
先决条件
- 执行回滚前,持久性存储必须具有可用磁盘空间。Red Hat Advanced Cluster Security for Kubernetes 使用磁盘空间在升级过程中保留数据库副本。如果磁盘空间不足以存储副本,升级失败,您将无法回滚到较早的版本。
流程
运行以下命令来执行强制回滚:
要强制回滚到以前安装的版本:
oc -n stackrox rollout undo deploy/central
$ oc -n stackrox rollout undo deploy/centralCopy to Clipboard Copied! Toggle word wrap Toggle overflow 强制回滚到特定版本:
编辑 Central 的
ConfigMap:oc -n stackrox edit configmap/central-config
$ oc -n stackrox edit configmap/central-configCopy to Clipboard Copied! Toggle word wrap Toggle overflow 更新
maintenance.forceRollbackVersion键的值:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中:
<x.x.x.x>- 指定要回滚到的版本。
更新 Central 镜像版本:
oc -n stackrox \ set image deploy/central central=registry.redhat.io/advanced-cluster-security/rhacs-main-rhel8:<x.x.x.x>
$ oc -n stackrox \ set image deploy/central central=registry.redhat.io/advanced-cluster-security/rhacs-main-rhel8:<x.x.x.x>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中:
<x.x.x.x>-
指定要回滚到的版本。它必须与您在
central-config配置映射中为maintenance.forceRollbackVersion键指定的版本相同。