1.2. 备份 Central 部署
您可以备份 Central 实例的部署。如果您要使用相同的配置值将 central 迁移到另一个命名空间或集群,这非常有用。
红帽不支持使用 roxctl
CLI 备份部署配置。您可以使用 oc
或 kubectl
CLI 备份与 Central 实例相关的清单并恢复配置。
1.2.1. 使用 RHACS Operator 备份部署
当使用 RHACS Operator 来 instal RHACS 时,OpenShift Container Platform 会将 Central 部署的所有自定义配置存储在 Central 自定义资源中。您可以备份 Central 自定义资源、central-tls
secret 和管理员密码。central-tls
secret 包括用于使用安全集群和签名 API 令牌进行身份验证的证书。
流程
运行以下命令,将 Central 自定义资源保存到 YAML 文件中:
$ oc get central -n _<central-namespace>_ _<central-name>_ -o yaml > central-cr.yaml
运行以下命令,将
central-tls
保存到 JSON 文件中:$ oc get secret -n _<central-namespace>_ central-tls -o json | jq 'del(.metadata.ownerReferences)' > central-tls.json
在 JSON 文件中的管理员密码中运行以下命令:
$ oc get secret -n _<central-namespace>_ central-htpasswd -o json | jq 'del(.metadata.ownerReferences)' > central-htpasswd.json
1.2.2. 使用 Helm 备份部署
当使用 Helm Chart 安装 RHACS 时,您可以将 Central 部署的所有自定义配置存储在应用到 Helm Chart 的自定义值中。
您可以备份自定义值,并将其保存到 YAML 文件中。
流程
运行以下命令在 YAML 文件中备份自定义 Helm Chart 值:
$ helm get values --all -n _<central-namespace>_ _<central-helm-release>_ -o yaml > central-values-backup.yaml