Kubernetes コンテナ アプリケーションをバッキングする vSphere ストレージ オブジェクトは、特定のストレージ要件を満たす必要があります。vSphere ユーザーとして、Kubernetes ユーザーから提供された要件に基づいて仮想マシン ストレージ ポリシーを作成します。

ストレージ ポリシーは、Kubernetes コンテナをバッキングする仮想ディスクまたは vSAN ファイル共有に関連付けられます。

環境内に複数の vCenter Server インスタンスがある場合は、各インスタンスに仮想マシン ストレージ ポリシーを作成します。すべてのインスタンスで同じポリシー名を使用します。

vSAN 以外のデータストアのストレージ ポリシーを作成する場合は、「vSphere の仮想マシン ストレージ ポリシーの作成と管理」を参照してください。VMFS データストアでシック プロビジョニングを使用するには、ポリシーを定義するときに [ボリューム割り当て] ドロップダウン メニューで適切なオプションを選択する必要があります。

クラウド ネイティブ ストレージがサポートするデータストアのタイプと、シック プロビジョニングをサポートするデータストアの詳細については、『VMware vSphere Container Storage Plug-in スタート ガイド』の「vSphere Functionality Supported by vSphere Container Storage Plug-in」を参照してください。

前提条件

  • Kubernetes ユーザーは、ステートフルのコンテナ アプリケーションが展開される Kubernetes クラスタを特定します。
  • Kubernetes ユーザーは、コンテナ アプリケーションのストレージ要件を収集し、それらを vSphere ユーザーに通知します。
  • 必要な権限:仮想マシン ストレージ ポリシー.更新および仮想マシン ストレージ ポリシー.表示

手順

  1. vSphere Client で、[仮想マシン ストレージ ポリシーの作成] ウィザードを開きます。
    1. [メニュー] > [ポリシーおよびプロファイル] の順にクリックします。
    2. [ポリシーおよびプロファイル] で、[仮想マシン ストレージ ポリシー] をクリックします。
    3. [作成] をクリックします。
  2. ポリシーの名前と説明を入力して [次へ] をクリックします。
    オプション 操作
    vCenter Server vCenter Server インスタンスを選択します。
    名前 ストレージ ポリシーの名前(容量効率の高さ など)を入力します。
    説明 ストレージ ポリシーの説明を入力します。
  3. データストア固有のルールの [ポリシー構造] ページで、[vSAN ストレージのルールの有効化] を選択し、[次へ] をクリックします。
  4. [vSAN] ページで、ポリシー ルールセットを定義し、[次へ] をクリックします。
    1. [可用性] タブで、[サイトの耐障害性][許容される障害の数] を定義します。
    2. [詳細なポリシー ルール] タブで、オブジェクトあたりのディスク ストライプの数やフラッシュ読み取りキャッシュの予約などの詳細なポリシー ルールを定義します。
  5. [ストレージ互換性] ページでこのポリシーに適合する vSAN データストアのリストを確認し、[次へ] をクリックします。
  6. [確認して完了] ページでポリシーの設定を確認し、[完了] をクリックします。
    Kubernetes ストレージ ポリシーの設定が表示される [確認して完了] ページ。

次のタスク

これで、ストレージ ポリシー名を Kubernetes ユーザーに通知できるようになりました。作成した仮想マシン ストレージ ポリシーは、動的ボリューム プロビジョニングのストレージ クラス定義の一部として使用されます。