3.5. 升级中央集群
在创建了 Central 数据库的备份并使用置备捆绑包生成必要的资源后,下一步是升级 Central 集群。这个过程涉及升级 Central 和 Scanner。
3.5.1. 升级 Central
您可以通过下载和部署更新的镜像,将 Central 更新到最新版本。
流程
运行以下命令以更新 Central 镜像:
$ oc -n stackrox set image deploy/central central=registry.redhat.io/advanced-cluster-security/rhacs-main-rhel8:4.3.8 1
- 1
- 如果使用 Kubernetes,请输入
kubectl
而不是oc
。
验证
验证新 pod 是否已部署:
$ oc get deploy -n stackrox -o wide
$ oc get pod -n stackrox --watch
3.5.2. 升级扫描器
您可以通过下载和部署更新的镜像将 Scanner 更新至最新版本。
流程
运行以下命令以更新 Scanner 镜像:
$ oc -n stackrox set image deploy/scanner scanner=registry.redhat.io/advanced-cluster-security/rhacs-scanner-rhel8:4.3.8 1
- 1
- 如果使用 Kubernetes,请输入
kubectl
而不是oc
。
验证
验证新 pod 是否已部署:
$ oc get deploy -n stackrox -o wide
$ oc get pod -n stackrox --watch
3.5.3. 验证 Central 集群升级
在升级了 Central 和 Scanner 后,验证该中央集群升级已完成。
流程
运行以下命令检查 Central 日志:
$ oc logs -n stackrox deploy/central -c central 1
- 1
- 如果使用 Kubernetes,请输入
kubectl
而不是oc
。
成功升级的输出示例
No database restore directory found (this is not an error). Migrator: 2023/04/19 17:58:54: starting DB compaction Migrator: 2023/04/19 17:58:54: Free fraction of 0.0391 (40960/1048576) is < 0.7500. Will not compact badger 2023/04/19 17:58:54 INFO: All 1 tables opened in 2ms badger 2023/04/19 17:58:55 INFO: Replaying file id: 0 at offset: 846357 badger 2023/04/19 17:58:55 INFO: Replay took: 50.324µs badger 2023/04/19 17:58:55 DEBUG: Value log discard stats empty Migrator: 2023/04/19 17:58:55: DB is up to date. Nothing to do here. badger 2023/04/19 17:58:55 INFO: Got compaction priority: {level:0 score:1.73 dropPrefix:[]} version: 2023/04/19 17:58:55.189866 ensure.go:49: Info: Version found in the DB was current. We’re good to go!