1.2. Central デプロイメントのバックアップ

Central インスタンスのデプロイメントをバックアップできます。これは、同じ設定値を使用してセントラルを別の namespace またはクラスターに移行する場合に便利です。

注記

Red Hat は、roxctl CLI を使用したデプロイメント設定のバックアップをサポートしていません。oc または kubectl CLI を使用して、Central インスタンスに関連するマニフェストをバックアップし、設定を復元できます。

1.2.1. RHACS Operator を使用したデプロイメントのバックアップ

RHACS Operator を使用して RHACS をインストールすると、OpenShift Container Platform は Central デプロイメントのすべてのカスタム設定を Central カスタムリソース内に保存します。Central カスタムリソース、central-tls シークレット、および管理者パスワードをバックアップできます。Central-TLS シークレットには、セキュリティーで保護されたクラスターでの認証と 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 チャートを使用して RHACS をインストールすると、Helm チャートに適用するカスタム値内に Central デプロイメントのすべてのカスタム設定が保存されます。

カスタム値をバックアップし、YAML ファイルに保存できます。

手順

  • 次のコマンドを実行して、カスタム Helm チャートの値を YAML ファイルにバックアップします。

    $ helm get values --all -n _<central-namespace>_ _<central-helm-release>_ -o yaml > central-values-backup.yaml