この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

アウトオブツリーVMware vSphereクラウドプロバイダーのセットアップ

Kubernetesは、クラウドプロバイダーをインツリーで維持することから移行しています。VMware vSphereには、vSphereクラウドプロバイダーとクラウドストレージプラグインをインストールすることで使用できるアウトオブツリーのクラウドプロバイダーがあります。

このページでは、クラスターを設定した後にCloud Provider Interface (CPI)およびCloud Storage Interface (CSI)プラグインをインストールする方法について説明します。

前提条件

サポートされているvSphereのバージョン:

  • 6.7u3

  • 7.0u1以上。

Kubernetesのバージョンは1.19以上でなければなりません。

vSphereのアウトオブツリークラウドプロバイダーを使用するにはLinuxノードが必要であり、Windowsではサポートされていません。

インストール

Cloud Provider Interface (CPI)は、Cloud Storage Interface (CSI)をインストールする前に、まずインストールする必要があります。

1.VMware vSphereクラスターを作成する

  1. *☰ > クラスター管理*をクリックします。

  2. *クラスター*ページで、*作成*をクリックします。

  3. *VMware vSphere*または*Custom*をクリックします。

  4. *Cluster Configuration*セクションの*Basics*タブで、*Cloud Provider*を*vSphere*に設定します。

  5. *アドオン設定*タブでは、vSphere Cloud Provider (CPI)およびStorage Provider (CSI)のオプションがあります。

  6. クラスターの作成を完了します。

2.CPIプラグインをインストールする

  1. *☰ > クラスター管理*をクリックします。

  2. vSphere CPIプラグインがインストールされるクラスターに移動し、*Explore*をクリックします。

  3. アプリ  チャートをクリックしてください。

  4. *vSphere CPI*をクリックしてください。

  5. 必要なvCenterの詳細を入力します。

  6. vSphere CPIは、vSphere CSIドライバーに必要なProviderIDで全ノードを初期化します。CSIドライバーをインストールする前に、全ノードがProviderIDで初期化されているかを以下のコマンドで確認します:

     kubectl describe nodes | grep "ProviderID"

3.CSIプラグインのインストール

  1. *☰ > クラスター管理*をクリックします。

  2. vSphere CSIプラグインがインストールされるクラスターに移動し、*Explore*をクリックします。

  3. アプリ  チャートをクリックしてください。

  4. *vSphere CSI*をクリックしてください。

  5. [*インストール]*をクリックします。

  6. 必要なvCenterの詳細を入力します。*Features*タブで、*Enable CSI Migration*を*false*に設定します。

  7. *Storage*タブで、StorageClassの詳細を入力します。このチャートは、`csi.vsphere.vmware.com`をプロビジョナーとして持つStorageClassを作成します。

  8. [*インストール]*をクリックします。

ボリュームをプロビジョニングするためにCSIドライバーを使用します。

CSIチャートはデフォルトでStorageClassを作成します。

チャートを起動する際にそのオプションが選択されていなかった場合は、csi.vsphere.vmware.com をプロビジョナーとして使用してStorageClassを作成してください。

このStorageClassを使用してプロビジョニングされたすべてのボリュームは、CSIドライバーによってプロビジョニングされます。