New-AksHciNetworkSetting

構文

AKS ホストの新しい仮想ネットワークに対してオブジェクトを作成します。

構文

DHCP 仮想ネットワークの構成

VLAN を使用しない DHCP 構成の場合:

New-AksHciNetworkSetting -name <String>
                         -vswitchName <String>
                         -vipPoolStart <IP address>
                         -vipPoolEnd <IP address>

VLAN を使用した DHCP 構成の場合:

New-AksHciNetworkSetting -name <String>
                         -vswitchName <String>
                         -vipPoolStart <IP address>
                         -vipPoolEnd <IP address>
                         -vlanID <int>

静的 IP 仮想ネットワークの構成

VLAN を使用しない静的 IP 構成の場合:

New-AksHciNetworkSetting -name <String>
                         -vswitchName <String>
                         -gateway <String>
                         -dnsServers <String[]>
                         -ipAddressPrefix <String>
                         -vipPoolStart <IP address>
                         -vipPoolEnd <IP address>
                         -k8sNodeIpPoolStart <IP address>
                         -k8sNodeIpPoolEnd <IP address>            

VLAN を使用した静的 IP 構成の場合:

New-AksHciNetworkSetting -name <String>
                         -vswitchName <String>
                         -gateway <String>
                         -dnsServers <String[]>
                         -ipAddressPrefix <String>
                         -vipPoolStart <IP address>
                         -vipPoolEnd <IP address>
                         -k8sNodeIpPoolStart <IP address>
                         -k8sNodeIpPoolEnd <IP address>
                         -vlanID <int>              

説明

AKS ホストの仮想ネットワークを作成し、DHCP または静的 IP アドレスを、ロード バランサーおよび Kubernetes ノードの VM 用に設定します。 このコマンドレットでは、AKS ホストのデプロイ時に、構成手順の後半で使用できる VirtualNetwork オブジェクトが返されます。

Note

下の例に示す値は、ご利用の環境に合わせてカスタマイズする必要があります。

VLAN を使用しない静的 IP 環境でのデプロイ

$vnet = New-AksHciClusterNetwork -name <String> -vswitchName <String> -gateway <String> -dnsServers <String[]> -ipAddressPrefix <String> -vipPoolStart <IP address> -vipPoolEnd <IP address> -k8sNodeIpPoolStart <IP address> -k8sNodeIpPoolEnd <IP address>
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

静的 IP 環境と VLAN でのデプロイ

$vnet = New-AksHciNetworkSetting -name myVnet1 -vswitchName "External" -k8sNodeIpPoolStart "172.16.10.1" -k8sNodeIpPoolEnd "172.16.10.255" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -ipAddressPrefix "172.16.0.0/16" -gateway "172.16.0.1" -dnsServers "172.16.0.1" -vlanID 7
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

VLAN を使用しない静的 IP 環境でのデプロイ

$vnet = New-AksHciClusterNetwork -name <String> -vswitchName <String> -gateway <String> -dnsServers <String[]> -ipAddressPrefix <String> -vipPoolStart <IP address> -vipPoolEnd <IP address> -k8sNodeIpPoolStart <IP address> -k8sNodeIpPoolEnd <IP address>
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

DHCP 環境と VLAN でのデプロイ

$vnet = New-AksHciNetworkSetting -name dhcpvnet -vswitchName "External" -vipPoolStart "172.16.255.0" -vipPoolEnd "172.16.255.254" -vlanID 7
Set-AksHciConfig -workingDir c:\clusterstorage\volume1\workingDir -cloudConfigLocation c:\clusterstorage\volume1\Config -vnet $vnet -cloudservicecidr "172.16.10.10/16"

パラメーター

-name

VNet のわかりやすい名前。 名前は、すべて小文字と数字にする必要があります。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-vswitchName

お使いの外部スイッチの名前。 使用可能なスイッチの名前の一覧を取得するには、コマンド Get-VMSwitch を実行します。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-gateway

サブネットの既定のゲートウェイの IP アドレス。

Type: System.String
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-dnsServers

静的 IP を使用してネットワークを作成するときに必要です。 サブネットに使用する DNS サーバーを指す IP アドレスの配列。 最小 1 台、最大 3 台のサーバーを指定できます。 例: "8.8.8.8"、"192.168.1.1"

Type: System.String[]
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ipAddressPrefix

静的 IP の割り当てに使用するアドレス プレフィックス。

Type: System.String
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: external
Accept pipeline input: False
Accept wildcard characters: False

-vipPoolStart

VIP プールの開始 IP アドレス。 アドレスは、DHCP サーバーによって提供される範囲内、またはサブネット CIDR 内で提供される範囲内である必要があります。 VIP プール内の IP アドレスは、API サーバーおよび Kubernetes サービスに使用されます。 DHCP を使用している場合は、ご自身の仮想 IP アドレスが DHCP IP 予約に含まれることを確認します。 静的 IP を使用している場合は、ご自身の仮想 IP が同じサブネットに含まれることを確認します。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-vipPoolEnd

VIP プールの終了 IP アドレス。 アドレスは、DHCP サーバーによって提供される範囲内、またはサブネット CIDR 内で提供される範囲内である必要があります。 VIP プール内の IP アドレスは、API サーバーおよび Kubernetes サービスに使用されます。 DHCP を使用している場合は、ご自身の仮想 IP アドレスが DHCP IP 予約に含まれることを確認します。 静的 IP を使用している場合は、ご自身の仮想 IP が同じサブネットに含まれることを確認します。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-k8sNodeIpPoolStart

VM プールの開始 IP アドレス。 アドレスは、サブネットの範囲内である必要があります。 これは、静的 IP デプロイに必要です。

Type: System.String
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-k8sNodeIpPoolEnd

VM プールの終了 IP アドレス。 アドレスは、サブネットの範囲内である必要があります。 これは、静的 IP デプロイに必要です。

Type: System.String
Parameter Sets: (StaticIP)
Aliases:

Required: False (This is required when creating a network with a static IP.)
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-vlanID

指定されたネットワークに対する vLAN ID。 省略した場合、ネットワークはタグ付けされません。

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

次のステップ

AksHci PowerShell リファレンス