DevOps が スーパーバイザー の名前空間で実行する Kubernetes ワークロードによっては、データを永続的に保存するためのパーシステント ストレージが必要になることがあります。パーシステント ストレージは、vSphere ポッドTanzu Kubernetes Grid クラスタ、仮想マシン、および名前空間で実行するその他のワークロードで使用できます。

DevOps チームがパーシステント ストレージを使用できるようにするために、vSphere 管理者は、さまざまなストレージ要件とサービス クラスを記述するストレージ ポリシーを作成します。次に、管理者はストレージ ポリシーを割り当て、名前空間レベルでストレージ制限を構成します。

vSphere IaaS control plane がパーシステント ストレージとどのように連携するかを理解するには、ストレージ クラス、パーシステント ボリューム、パーシステント ボリュームの要求など、Kubernetes の基本的な概念について理解しておく必要があります。詳細については、Kubernetes のドキュメント (https://kubernetes.io/docs/home/) を参照してください。

vSphere IaaS control plane コンポーネントとストレージの統合方法については、vSphere IaaS 制御プレーンの概念と計画スーパーバイザー ストレージを参照してください。

パーシステント ストレージのワークフロー

vSphere IaaS control plane にパーシステント ストレージをプロビジョニングするためのワークフローには、一般に、次の一連のアクションが含まれます。

操作

実行者

説明

DevOps チームにパーシステント ストレージ リソースを提供する

vSphere 管理者

vSphere 管理者は、さまざまなストレージ要件およびサービス クラスを記述するストレージ ポリシーを作成します。

vSphere IaaS 制御プレーンのインストールと構成ドキュメントにあるvSphere IaaS 制御プレーンのストレージ ポリシーの作成を参照してください。

次に、管理者はストレージ ポリシーを名前空間に割り当て、名前空間のストレージ制限を設定します。

スーパーバイザー での vSphere 名前空間 の作成と構成を参照してください。

名前空間にストレージ クラスを作成する

vSphere IaaS control plane

名前空間に割り当てられたストレージ ポリシーと一致するストレージ クラスが、Kubernetes 環境に自動的に表示されます。vSphere 管理者が名前空間に複数のストレージ ポリシーを割り当てると、ストレージ ポリシーごとに個別のストレージ クラスが作成されます。

Tanzu Kubernetes Grid を使用する場合、各クラスタは、このクラスタがプロビジョニングされている名前空間からストレージ クラスを継承します。

DevOps チームは、パーシステント ストレージのニーズに応じてストレージ クラスを使用できます。

名前空間でのストレージ クラスの表示を参照してください。

ワークロードのパーシステント ストレージ リソースを要求する

DevOps

DevOps チームがストレージ クラスを使用して、ワークロードのパーシステント ストレージ リソースを要求します。この要求は、特定のストレージ クラスを参照するパーシステント ボリュームの要求の形式で行います。

ステートフル アプリケーションの動的パーシステント ボリュームのプロビジョニングvSphere with Tanzu でのスタンドアローン仮想マシンのデプロイを参照してください。

ワークロードに対して、パーシステント ボリューム オブジェクトとそれに対応するパーシステント仮想ディスクを作成する

vSphere IaaS control plane

vSphere IaaS control plane は、元のストレージ ポリシーとそれに一致するストレージ クラスで指定された要件を満たす仮想ディスクをデータストアに配置します。仮想ディスクはワークロードを使用してマウントできます。

パーシステント ボリュームを監視する

vSphere 管理者

vSphere 管理者は、vSphere Client を使用して、パーシステント ボリュームとそのバッキング仮想ディスクを監視します。また、パーシステント ボリュームのストレージ コンプライアンスと健全性ステータスを監視することもできます。

vSphere Client のパーシステント ボリュームの監視を参照してください。

次に、vSphere ポッド 用のパーシステント ボリューム オブジェクトとそれに対応するパーシステント FCD 仮想ディスクがどのように作成されるかを示します。パーシステント ストレージの要求は、特定のストレージ クラスを参照します。

DevOps エンジニアは、ストレージ リソースを要求するためにパーシステント ボリュームの要求を作成します。パーシステント ストレージの要求は、特定のストレージ クラスを参照します。