Partager via


New-AksHciNetworkSetting

Synopsis

Créez un objet pour un nouveau réseau virtuel pour l’hôte AKS.

Syntaxe

Configurations de réseaux virtuels DHCP

Pour les configurations DHCP sans réseau local virtuel :

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

Pour les configurations DHCP avec un réseau local virtuel :

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

Configurations de réseaux virtuels d’IP statiques

Pour les configurations d’IP statiques sans réseau local virtuel :

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

Pour les configurations d’IP statiques avec un réseau local virtuel :

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>              

Description

Créez un réseau virtuel pour définir l’adresse IP statique ou DHCP pour l’équilibrage de charge et la machine virtuelle du nœud Kubernetes dans l’hôte AKS. Cette applet de commande retourne un objet VirtualNetwork qui peut être utilisé ultérieurement dans les étapes de configuration lors du déploiement de l’hôte AKS.

Exemples

Remarque

Les valeurs fournies dans les exemples ci-dessous doivent être personnalisées pour votre environnement.

Déployer avec un environnement d’IP statique sans réseau local virtuel

$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"

Déployer avec un environnement d’IP statique et un réseau local virtuel

$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"

Déployer avec un environnement d’IP statique sans réseau local virtuel

$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"

Déployer avec un environnement DHCP et un réseau local virtuel

$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"

Paramètres

-name

Nom descriptif de votre réseau virtuel. Le nom doit être uniquement composé de lettres minuscules et de chiffres.

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

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

-vswitchName

Nom de votre commutateur externe. Pour obtenir la liste des noms de vos commutateurs disponibles, exécutez la commande 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

Adresse IP de la passerelle par défaut du sous-réseau.

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

Obligatoire lors de la création d’un réseau avec une IP statique. Tableau d’adresses IP pointant vers les serveurs DNS à utiliser pour le sous-réseau. Vous devez spécifier entre 1 et 3 serveurs. soit "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

Préfixe d’adresse à utiliser pour l’affectation d’IP statiques.

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

Adresse IP de début du pool d’adresses IP virtuelles. L’adresse doit se trouver dans la plage traitée par le serveur DHCP, ou dans celle qui est indiquée dans le CIDR du sous-réseau. Les adresses IP du pool d’adresses IP virtuelles seront utilisées pour le serveur d’API et pour les services Kubernetes. Si vous utilisez DHCP, assurez-vous que vos adresses IP virtuelles font partie de la réserve d’adresses IP DHCP. Si vous utilisez des IP statiques, vérifiez que vos IP virtuelles proviennent bien du même sous-réseau.

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

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

-vipPoolEnd

Adresse IP de fin du pool d’adresses IP virtuelles. L’adresse doit se trouver dans la plage traitée par le serveur DHCP, ou dans celle qui est indiquée dans le CIDR du sous-réseau. Les adresses IP du pool d’adresses IP virtuelles seront utilisées pour le serveur d’API et pour les services Kubernetes. Si vous utilisez DHCP, assurez-vous que vos adresses IP virtuelles font partie de la réserve d’adresses IP DHCP. Si vous utilisez des IP statiques, vérifiez que vos IP virtuelles proviennent bien du même sous-réseau.

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

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

-k8sNodeIpPoolStart

Adresse IP de début d’un pool de machines virtuelles. L’adresse doit être comprise dans la plage du sous-réseau. Cette condition est obligatoire pour les déploiements d’IP statiques.

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

Adresse IP de fin d’un pool de machines virtuelles. L’adresse doit être comprise dans la plage du sous-réseau. Cette condition est obligatoire pour les déploiements d’IP statiques.

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

ID VLAN pour le réseau spécifié. Si vous l’omettez, le réseau ne sera pas étiqueté.

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

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

Étapes suivantes

Références AksHci PowerShell