次の方法で共有


Azure Local で Kubernetes クラスターの論理ネットワークを作成する

適用対象: AKS on Azure Local

Azure Local をインストールして構成したら、Arc VM 論理ネットワークを作成する必要があります。 Azure Local 上の AKS では、静的論理ネットワークを使用して、AKS クラスターの基になる VM に IP アドレスを提供します。

開始する前に

開始する前に、以下の前提条件を確認してください。

  • Azure Local をインストールして構成します。 この ID は論理ネットワークを作成するために必要なパラメーターであるため、カスタムの場所の Azure Resource Manager ID があることを確認します。
  • 作成する論理ネットワークに、IP アドレスの枯渇を避けるために十分な使用可能な IP アドレスが含まれていることを確認します。 IP アドレスが不足すると、Kubernetes クラスターのデプロイエラーが発生する可能性があります。 詳細については、「 AKS on Azure Local のネットワークの概念」を参照してください。
  • Azure ローカル クラスター内のすべてのマシンからアクセスできる外部 VM スイッチがあることを確認します。 既定では、Azure ローカル クラスターのデプロイ中に外部スイッチが作成されます。このスイッチを使用して、作成する論理ネットワークに関連付けることができます。

次のコマンドを実行して、Azure ローカル クラスターの外部 VM スイッチの名前を取得します。

Get-VmSwitch -SwitchType External

スイッチの名前を書き留めます。 この情報は、論理ネットワークを作成するときに使用します。 次に例を示します。

Get-VmSwitch -SwitchType External
Name                                           SwitchType      NetAdapterInterfaceDescription
----                                           ----------      ----------------------------
ConvergedSwitch(management_compute_storage)    External        Teamed-Interface

論理ネットワークを作成する

論理ネットワークは、Azure CLI または Azure portal を使用して作成できます。

静的 IP 構成で VM スイッチに論理ネットワークを作成するには、 az stack-hci-vm network lnet create コマンドを使用します。

az stack-hci-vm network lnet create \
  --subscription $subscription \
  --resource-group $resource_group \
  --custom-location $customLocationID \
  --name $lnetName \
  --vm-switch-name $vmSwitchName \
  --ip-allocation-method "Static" \
  --address-prefixes $addressPrefixes \
  --gateway $gateway \
  --dns-servers $dnsServers \
  --ip-pool-start $ipPoolStart \
  --ip-pool-end $ipPoolEnd \
  --vlan 10

静的 IP の場合、必要なパラメーターは次のとおりです。

必須のパラメーター 説明
--name Azure ローカル クラスター用に作成する論理ネットワークの名前。 Azure リソースの規則に従った名前を指定してください。 論理ネットワークの作成後に名前を変更することはできません。
--resource-group 論理ネットワークを作成するリソース グループの名前。
--subscription Azure Local がデプロイされているサブスクリプションの名前または ID。
--custom-location 論理ネットワークを作成する Azure ローカル クラスターに関連付けられているカスタムの場所を指定します。
--vm-switch-name VM スイッチの名前。 使用方法: --vm-switch-name "vm-switch-01"
--address-prefixes ネットワーク用のAddressPrefix。 現在サポートされているアドレス プレフィックスは 1 つだけです。 使用方法: --address-prefixes "10.220.32.16/24"
--dns-servers DNS サーバーの IP アドレスのスペース区切りの一覧。 使用方法: --dns-servers 10.220.32.16 10.220.32.17
--gateway ゲートウェイ。 ゲートウェイ IP アドレスは、アドレス プレフィックスのスコープ内にある必要があります。 使用方法: --gateway 10.220.32.16
--ip-allocation-method IP アドレスの割り当て方法。 サポートされている値は Static。 使用方法: --ip-allocation-method "Static"
--ip-pool-start IP プールの開始 IP アドレス。 アドレスは、アドレス プレフィックスの範囲内である必要があります。 使用方法: --ip-pool-start "10.220.32.18"
--ip-pool-end IP プールの終了 IP アドレス。 アドレスは、アドレス プレフィックスの範囲内である必要があります。 使用方法: --ip-pool-end "10.220.32.38"
--vlan VLAN ID。 使用方法: --vlan 10。 このパラメーターは省略可です。 論理ネットワークの作成時に使用する VLAN ID (int32 値) を指定します。

次のステップ

Azure CLI を使用してオンプレミスで Kubernetes クラスターを作成および管理する