テナント ユーザーは、VMware Cloud Director Object Storage Extension を使用して Kubernetes クラスタをバックアップおよびリストアできます。

クラスタをバックアップすると、計画外のイベントが発生した場合に、以前の時点からデータをリストアできます。テナントは、Kubernetes クラスタ全体をバックアップしたり、特定の名前空間、ラベル、または順序付けされたリソースなどのカスタム パラメータをバックアップしてクラスタの一部をバックアップしたりすることができます。

VMware Cloud Director Object Storage Extension は、VMware Cloud Director Container Service ExtensionTanzu Kubernetes Grid クラスタおよび外部クラスタのバックアップとリストアに対応しています。テナントが VMware Cloud Director Container Service Extension を有効にした場合、すべてのゲストの Kubernetes クラスタが自動的に [Kubernetes] タブの [保護されていないクラスタ] に表示されます。テナントはこれらのクラスタの保護は個別に有効にできます。テナントは kubconfig ファイルを使用して外部クラスタを追加することもできます。

VMware Cloud Director Object Storage Extension は、オープン ソース ツールである Velero を使用して、テナントの Kubernetes リソースとパーシステント ボリュームをバックアップおよびリストアします。バージョン 2.2.1 以降、VMware Cloud Director Object Storage Extension は、Velero がサポートするパーシステント ボリューム タイプをサポートします。

表 1. VMware Cloud Director Object Storage Extension と Velero バージョンの互換性
VMware Cloud Director Object Storage Extension Velero
2.2.2 1.10.0
2.2.3 1.11.0
3.0, 3.1 1.11.1

テナントは名前空間またはラベルを使用して、Kubernetes リソースとパーシステント ボリュームをバックアップおよびリストアできます。

テナントは kube-system および velero-$tenantId 名前空間内のリソースを除き、クラスタ全体をバックアップおよびリストアできます。kube-system および velero-$tenantId 名前空間に破損したリソースがある場合、クラスタは正常にリストアされないことがあります。

VMware Cloud Director Object Storage Extension 2.2.2 以降、テナントはクラスタ間でデータを移行し、リージョン間でディザスタ リカバリを実行できます。

Velero のバックアップとリストアは、テナントが使用しているファイル システムによって異なり、次のような制限があります。
  • hostPath PV はサポートされません。
  • emptyDir PV はサポートされません。

詳細については、「https://velero.io/docs/main/file-system-backup/#limitations」を参照してください。

図 1. VMware Cloud Director Object Storage Extension Kubernetes クラスタのバックアップとリストアのワークフロー
この図は、VMware Cloud Director Object Storage Extension が Velero を使用してテナントの Kubernetes クラスタをバックアップおよびリストアする方法を示しています。