Kubernetes クラスタのバックアップとリストア

Kubernetes
クラスタのバックアップとリストア

テナント ユーザーは、
VMware Cloud Director Object Storage Extension
を使用して
Kubernetes
クラスタをバックアップおよびリストアできます。
クラスタをバックアップすると、計画外のイベントが発生した場合に、以前の時点からデータをリストアできます。テナントは、
Kubernetes
クラスタ全体をバックアップしたり、特定の名前空間、ラベル、または順序付けされたリソースなどのカスタム パラメータをバックアップしてクラスタの一部をバックアップしたりすることができます。
VMware Cloud Director Object Storage Extension
は、
VMware Cloud Director Container Service Extension
Tanzu 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
がサポートするパーシステント ボリューム タイプをサポートします。
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」を参照してください。
VMware Cloud Director Object Storage Extension
Kubernetes
クラスタのバックアップとリストアのワークフロー
この図は、VMware Cloud Director Object Storage Extension が Velero を使用してテナントの Kubernetes クラスタをバックアップおよびリストアする方法を示しています。