テナントが Kubernetes クラスタを保護できるようにするには、VMware Cloud Director Object Storage Extension CLI でさまざまなパラメータを構成する必要があります。
手順
- 以前に VMware Cloud Director Object Storage Extension で Velero バージョンをカスタマイズしたことがある場合、またはテナント Kubernetes クラスタがパブリック ネットワークからイメージをダウンロードできない制限付きネットワークにある場合は、最新の VMware Cloud Director Object Storage Extension バージョンにアップグレードした後に、VMware Cloud Director Object Storage Extension CLI で次のパラメータを構成する必要があります。
- Velero Helm Chart パッケージを最新バージョンに設定します。
テナント Kubernetes クラスタには、パッケージの場所への送信アクセス権が必要です。 Velero Helm Chart とパッケージのクローンをプライベート レジストリに作成する場合は、レジストリの場所へのパスを設定できます。
ose args set -k oss.k8s.velero.helm-chart-tgz.url -v https://github.com/vmware-tanzu/helm-charts/releases/download/velero-3.0.0/velero-3.0.0.tgz
- Velero パッケージのレジストリ リポジトリ パスを設定します。
- デフォルトのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
ose args set -k oss.k8s.velero.repository -v velero/velero
- カスタムのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
ose args set -k oss.k8s.velero.repository -v $custom-container-registry/velero/velero
- デフォルトのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
- Velero のバージョン タグを設定します。
ose args set -k oss.k8s.velero.tag -v1.10.0
- Velero の S3 クライアント プラグインを設定します。
- デフォルトのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
ose args set -k oss.k8s.velero.aws.plug.image -v velero/velero-plugin-for-aws:v1.6.0
- カスタムのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
ose args set -k oss.k8s.velero.aws.plug.image -v $custom-container-registry/velero/velero-plugin-for-aws:v1.6.0
- デフォルトのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
- Velero Restore Helper パッケージのレジストリ リポジトリ パスを設定します。
- デフォルトのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
ose set -k oss.k8s.velero.restore-helper.image -v velero/velero-restore-helper:v1.10.0
- カスタムのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
ose set -k oss.k8s.velero.restore-helper.image -v $custom-container-registry/velero/velero-restore-helper:v1.10.0
- デフォルトのコンテナ レジストリを使用する場合は、次のコマンドを使用します。
- OSE サービスを再起動します。
ose service restart
- Velero Helm Chart パッケージを最新バージョンに設定します。
- Velero ノード エージェントの CPU とメモリの設定がバックアップに不十分な場合は、ノード エージェントの CPU とメモリを増やす必要があります。
- Velero エージェント ノードの CPU を設定します。
ose args set -k oss.k8s.velero.node-agent.cpu -v 2000m
- Velero エージェント ノードのメモリを設定します。
ose args set -k oss.k8s.velero.node-agent.memory -v 2048Mi
- OSE サービスを再起動します。
ose service restart
- Velero エージェント ノードの CPU を設定します。
- Object Service Extension の SSL 証明書が自己署名されている場合は、証明書の検証をバイパスする必要があります。
- Velero エージェントから VMware Cloud Director Object Storage Extension 自己署名証明書の TLS 検証をスキップします。
ose args set -k oss.k8s.velero.insecure.skip.tls.verify -v true
- OSE サービスを再起動します。
ose service restart
- Velero エージェントから VMware Cloud Director Object Storage Extension 自己署名証明書の TLS 検証をスキップします。