パブリック クラウド インフラストラクチャに vSphere インターフェイスと環境を提供する VMware Cloud インフラストラクチャ上に、Tanzu Kubernetes Grid をインストールできます。
以降のセクションでは、クラウド インフラストラクチャで VMware Cloud とそのネットワークを準備し、Tanzu Kubernetes Grid を展開するためのブートストラップ マシンを作成する方法について説明します。
VMware Cloud インフラストラクチャでは、ブートストラップ マシンはローカル物理マシンではありません。ブートストラップ マシンは、vSphere を基盤となるインフラストラクチャに接続するクラウド仮想マシン ジャンプボックスです。
VMware Cloud on AWS で Tanzu Kubernetes Grid を実行するには、Software-Defined Data Center (SDDC) を設定し、ブートストラップ仮想マシンを作成します。ブートストラップ マシンは、vCenter Server によって管理される仮想マシンです。
AWS に VMware Cloud が展開されていることを確認します。『VMware Cloud on AWS スタート ガイド』を参照してください。
次の手順を実行して、Tanzu Kubernetes Grid を展開するための VMware Cloud on AWS 環境を準備します。
VMware Cloud コンソールにログインし、新しい SDDC を作成します。
手順については、VMware Cloud on AWS ドキュメントの「VMC コンソールからの SDDC の展開」を参照してください。
[SDDC の展開 (Deploy SDDC)] をクリックした後、SDDC の作成プロセスには通常 2 ~ 3 時間かかります。
SDDC が作成されたら、VMC コンソールでそのペインを開きます。
[ネットワークとセキュリティ (Networking & Security)] > [ネットワーク (Network)] > [セグメント (Segments)] をクリックします。
[セグメント リスト (Segment List)] には、サブネット CIDR が 192.168.1.1/24
の sddc-cgw-network-1
が表示され、256 個のアドレスが提供されます。
内部 IP アドレスがさらに必要な場合は、次のいずれかを実行します。
sddc-cgw-network-1
を開き、サブネット CIDR を 192.168.1.1/20
など、より広範なものに変更します。または
sddc-cgw-network-1
またはその他の既存のセグメントと重複していないことを確認します。sddc-cgw-network-1
および追加したその他のネットワーク セグメントを開きます。
セグメントごとに、[DHCP 構成の編集 (Edit DHCP Config)] をクリックします。[DHCP 構成の設定 (Set DHCP Config)] ペインが表示されます。
[DHCP 構成の設定 (Set DHCP Config)] ペインで、次の手順を実行します。
vCenter Server へのアクセスを有効にするには、ファイアウォール ルールを追加するか、VPN を設定します。
手順については、VMware Cloud on AWS ドキュメントの「vCenter Server への接続」を参照してください。
vCenter Server へのアクセスを確認するには、SDDC ペインの右上隅にある [vCenter Server を開く (Open vCenter)] をクリックします。vCenter Server クライアントが表示されます。
vCenter Server ポータルから、ブートストラップ マシンを展開し、アクセスを有効にします。
手順については、VMware Cloud on AWS ドキュメントの「ワークロード仮想マシンの展開」を参照してください。
ブートストラップ マシンにログインするには、vCenter Server のサマリ ペインで [Web コンソールの起動 (Launch Web Console)] をクリックします。
オプションで、ブートストラップ マシンに ssh
経由でアクセスする場合は、vCenter Server 内の Web コンソールを使用することに加え、「ssh
用の VMware Cloud ブートストラップ マシンの設定」を参照してください。
注Tanzu CLI のインストール、管理クラスタの展開、およびその他の操作の実行を行う場合は、Amazon Web Services (AWS) の手順ではなく、vSphere の手順に従います。
ssh
用の VMware Cloud ブートストラップ マシンの設定ssh
経由でアクセスするためにブートストラップ マシンを設定するには、VMware Cloud for AWS ドキュメントの次の手順に従います。
仮想マシンへのパブリック IP アドレスの割り当て:ブートストラップ マシンのパブリック IP アドレスを要求します。
NAT ルールの作成または変更:次のように構成されたブートストラップ マシンの NAT ルールを作成します。
「コンピューティング ゲートウェイのファイアウォール ルールの追加または変更」の手順:仮想マシンへのアクセスを許可するコンピューティング ゲートウェイ ルールを追加します。
Azure VMware Solution (AVS) で Tanzu Kubernetes Grid を実行するには、AVS とその Windows 10 ジャンプホストを設定します。ジャンプホストは、Tanzu Kubernetes Grid のブートストラップ マシンとして機能します。
Azure VMware Solution が展開されていることを確認します。Azure VMware Solution のドキュメントを参照してください。
次の手順を実行して、Tanzu Kubernetes Grid を展開するための Azure VMware Solution 環境を準備します。
NSX Manager に admin
としてログインします。
エアギャップされた環境に意図的に展開する場合を除き、AVS が AVS でホストされた仮想マシンのインターネット接続を許可するように構成されていることを確認します。インターネット接続はデフォルトでは無効です。インターネット接続を構成するには、次のいずれかを実行します。
Azure ポータルにログインし、AVS プライベート クラウド オブジェクトに移動し、[管理 (Manage)] > [接続 (Connectivity)] を選択し、[インターネットが有効 (Internet enabled)] を [有効 (Enabled)] に切り替え、[保存 (Save)] をクリックして、Azure ネットワークへの AVS Express Route 接続経由のインターネット アクセスを許可します。
[ネットワーク (Networking)] > [接続 (Connectivity)] > [セグメント (Segments)] で [セグメントの追加 (Add Segment)] をクリックし、次のように新しいセグメントを構成します。
avs_tkg
のような識別可能な名前192.168.20.1/24
などのサブネット192.168.20.10-192.168.20.100
など)。この範囲では、DHCP が割り当てることができないサブネット アドレスのプールを除外し、ワークロード クラスタの固定 IP アドレスとして使用できるように解放する必要があります。注セグメントを作成すると、vCenter Server に表示されます。
[IP 管理 (IP Management)] > [DHCP] ペインで [サーバの追加 (Add Server)] をクリックし、次のように新しい DHCP サーバを構成します。
avs_tkg_dhcp
のような識別可能な名前192.168.30.1/24
など)。[ネットワーク (Networking)] > [接続 (Connectivity)] > [Tier-1 ゲートウェイ (Tier-1 Gateways)] で、事前定義されたゲートウェイを開きます。
Tier-1 ゲートウェイの [IP アドレス管理 (IP Address Management)] 設定をクリックし、上記で作成した DHCP サーバに関連付けます。
AVS 環境が 2021 年 7 月より前に作成された場合は、次の手順を実行して、NSX Manager または Azure ポータルで DNS フォワーダを構成します。
NSX Manager:
avs_tkg_dns_zone
のような識別可能な名前。avs_tkg_dns_svc
のような識別可能な名前。192.168.40.1
など、作成された他のサブネットと重複しない IP アドレス。Azure ポータル:
avs_tkg_dns_zone
のような識別可能な名前。avs_tkg_dns_svc
のような識別可能な名前。192.168.40.1
など、作成された他のサブネットと重複しない IP アドレスTanzu CLI のインストール、管理クラスタの展開、およびその他の操作の実行を行う場合は、Azure の手順ではなく、vSphere の手順に従います。以下で管理クラスタを構成します。
Google Cloud VMware Engine (GCVE) で Tanzu Kubernetes Grid を実行するには、GCVE とブートストラップ マシンを Tanzu Kubernetes Grid 用に設定します。
Google Cloud VMware Engine (GCVE) が展開されていることを確認します。「VMware から GCVE を購入する」および Google Cloud VMware Engine のドキュメントを参照してください。
次の手順を実行する前に、SDDC を設定しておく必要があります。
次の手順を実行して、Tanzu Kubernetes Grid を展開するための Google Cloud VMware Engine (GCVE) 環境を準備します。
admin
としてログインします。ネットワーク セグメントを追加します。
gcve_tkg
.のような識別可能な名前。192.168.20.1/24
などのサブネット192.168.1.2/24
などの DHCP サーバ アドレスを入力します。DHCP は同じサブネットに属している必要があります。192.168.1.80-192.168.1.254
10.107.0.9
セグメントを作成すると、vCenter Server に表示されます。
仮想マシンをブートストラップ マシンとして設定するには、次の手順を実行します。
ブートストラップ マシンのパブリック IP アドレスを割り当てます。
192.168.1.80
など)新しいファイアウォール テーブルを作成し、ファイアウォール ルールを追加します。
ファイアウォール テーブルをサブネットに接続します。
GCVE でのファイアウォール テーブルの作成の詳細については、「ファイアウォール テーブル」を参照してください。
ソリューション ユーザー アカウントを使用して Tanzu Kubernetes Grid を設定します。これには管理者権限が必要です。ソリューション ユーザー アカウントでは、ユーザー、ID ソース、VMware やサードパーティ製ツールの追加などの管理アクションを実行できます。
ソリューション ユーザー アカウントの詳細については、「ソリューション ユーザー アカウントの使用」を参照してください。
Tanzu CLI をインストールして管理クラスタを展開する前に、ソリューション ユーザー アカウントのパスワードを更新してからソリューション ユーザー アカウントを使用します。ソリューション ユーザー アカウントのパスワードを更新するには、「ソリューション ユーザー アカウントを準備する」を参照してください。