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 トークンへの署名のための証明書が含まれています。
手順
次のコマンドを実行して、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 チャートを使用して RHACS をインストールすると、Helm チャートに適用するカスタム値内に Central デプロイメントのすべてのカスタム設定が保存されます。
カスタム値をバックアップし、YAML ファイルに保存できます。
手順
次のコマンドを実行して、カスタム Helm チャートの値を YAML ファイルにバックアップします。
$ helm get values --all -n _<central-namespace>_ _<central-helm-release>_ -o yaml > central-values-backup.yaml