7.4. カスタムリソースを使用したバックアップの管理

以下のセクションでは、CodeReady Workspaces インストールのバックアップを作成し、カスタムリソースオブジェクトを使用して直接復元する方法を説明します。

注記
  • Red Hat CodeReady Workspaces Operator は、同じクラスター内でバックアップサーバーを自動的に設定できますが、実稼働環境での使用には推奨されません。
  • CodeReady Workspaces インストールと同じ OpenShift プロジェクト内のデータをバックアップするという決定に起因する制限に同意したユーザーは、このセクションをスキップできます。

7.4.1. 新規バックアップの作成

  1. CheClusterBackup オブジェクトを作成し、新規バックアップを作成します。

    apiVersion: org.eclipse.che/v1
    kind: CheClusterBackup
    metadata:
      name: CodeReady Workspaces-backup
    spec:
      backupServerConfigRef: backup-server-configuration 1
1
使用するバックアップサーバーを定義する CheBackupServerConfiguration オブジェクトの名前。
  • CheClusterBackup オブジェクトの作成は、新規バックアップを開始します。
  • 新規バックアップオブジェクトに同じ名前を再利用する前に、古いオブジェクトを削除します。

    oc delete CheClusterBackup <name> -n openshift-workspaces
注記

CheClusterBackup オブジェクトの編集は機能しません。

代替方法

内部バックアップサーバーを使用するには、CodeReady Workspaces Operator から自動設定を要求します。上記の準備は必要ありません。

  • 自動設定を構成し、バックアップを内部バックアップサーバーに送信します。

    apiVersion: org.eclipse.che/v1
    kind: CheClusterBackup
    metadata:
      name: CodeReady Workspaces-backup
    spec:
      useInternalBackupServer: true