1.2. 备份 Central 部署

您可以备份 Central 实例的部署。如果您要使用相同的配置值将 central 迁移到另一个命名空间或集群,这非常有用。

注意

红帽不支持使用 roxctl CLI 备份部署配置。您可以使用 ockubectl CLI 备份与 Central 实例相关的清单并恢复配置。

1.2.1. 使用 RHACS Operator 备份部署

当使用 RHACS Operator 来 instal RHACS 时,OpenShift Container Platform 会将 Central 部署的所有自定义配置存储在 Central 自定义资源中。您可以备份 Central 自定义资源、central-tls secret 和管理员密码。central-tls secret 包括用于使用安全集群和签名 API 令牌进行身份验证的证书。

流程

  1. 运行以下命令,将 Central 自定义资源保存到 YAML 文件中:

    $ oc get central -n _<central-namespace>_ _<central-name>_ -o yaml > central-cr.yaml
  2. 运行以下命令,将 central-tls 保存到 JSON 文件中:

    $ oc get secret -n _<central-namespace>_ central-tls -o json | jq 'del(.metadata.ownerReferences)' > central-tls.json
  3. 在 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