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 仮想ディスクがどのように作成されるかを示します。パーシステント ストレージの要求は、特定のストレージ クラスを参照します。