8.5. バックアップサーバーを使用するように CodeReady Workspaces を設定
CodeReady Workspaces のバックアップサーバーを設定するには、ユーザーは openshift-workspaces namespace に CheBackupServerConfiguration カスタムリソースオブジェクトを作成する必要があります。オブジェクトの spec プロパティーは複数のセクションに分割され、それぞれは特定の バックアップサーバータイプ に対応します。
- REST
- AWS S3 または API 互換
- 注記
-
openshift-workspacesnamespace に保存されるカスタムリソースオブジェクトには、specプロパティーに 1 つのセクションのみを設定する必要があります。 -
必要な数だけバックアップサーバーを設定できますが、各バックアップサーバーは個別の
Custom Resourceで設定できます。 - 各サーバータイプの参照シークレットが存在し、必須フィールドを指定する必要があります。対応するサーバータイプの章で各シークレットの説明を参照してください。
-
8.5.1. REST サーバーの設定 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
apiVersion: org.eclipse.che/v1
kind: CheBackupServerConfiguration
metadata:
name: backup-server-configuration
spec:
rest:
protocol: http
hostname: my-domain.net
port: 1234
repositoryPath: CodeReady Workspaces-backups
repositoryPasswordSecretRef: backup-encryption-password-secret
credentialsSecretRef: rest-server-auth-secret
- 1
- 使用するプロトコルを指定する任意のプロパティー。デフォルト値は
httpsで、2番目に許可されるオプションはhttpです。 - 2
- バックアップサーバーのホスト名。
- 3
- バックアップサーバーが実行しているポートを指定する任意のプロパティー。デフォルト値は
8000です。 - 4
- バックアップスナップショットが保存されるバックアップサーバーのパス。
- 5
repo-passwordフィールドに保存されるリポジトリーパスワードを含むシークレット名。シークレットに 1 つのフィールドのみが含まれる場合、その名前は任意です。パスワードは、バックアップスナップショットデータを暗号化および復号するために使用されます。- 6
usernameフィールドおよびpasswordフィールドに保存されている REST サーバーユーザー認証情報でシークレットの名前を指定する任意のプロパティー。