Créer des réseaux logiques pour les clusters Kubernetes sur Azure Stack HCI 23H2
S’applique à : Azure Stack HCI, version 23H2
Après avoir installé et configuré Azure Stack HCI 23H2, vous devez créer des réseaux logiques de machines virtuelles Arc. AKS sur Azure Stack HCI utilise des réseaux logiques statiques pour fournir des adresses IP aux machines virtuelles sous-jacentes des clusters AKS.
Avant de commencer
Avant de commencer, vérifiez que les conditions préalables suivantes sont remplies :
- Installez et configurez Azure Stack HCI 23H2. Vérifiez que vous disposez de l’ID azure Resource Manager d’emplacement personnalisé, car cet ID est un paramètre requis pour créer un réseau logique.
- Assurez-vous que le réseau logique que vous créez contient suffisamment d’adresses IP utilisables pour éviter l’épuisement des adresses IP. L’épuisement des adresses IP peut entraîner des échecs de déploiement de cluster Kubernetes. Pour plus d’informations, consultez Concepts de mise en réseau dans AKS sur Azure Stack HCI 23H2.
- Vérifiez que vous disposez d’un commutateur de machine virtuelle externe accessible à tous les serveurs de votre cluster Azure Stack HCI. Par défaut, un commutateur externe est créé pendant le déploiement de votre cluster Azure Stack HCI que vous pouvez utiliser pour l’associer au réseau logique que vous allez créer.
Exécutez la commande suivante pour obtenir le nom du commutateur de machine virtuelle externe sur votre cluster Azure Stack HCI :
Get-VmSwitch -SwitchType External
Notez le nom du commutateur. Vous utilisez ces informations lorsque vous créez un réseau logique. Par exemple :
Get-VmSwitch -SwitchType External
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ----------------------------
ConvergedSwitch(management_compute_storage) External Teamed-Interface
Créer le réseau logique
Vous pouvez créer un réseau logique à l’aide de l’interface azure Command-Line (CLI) ou à l’aide de l’Portail Azure.
Vous pouvez utiliser l’applet de az stack-hci-vm network lnet create
commande pour créer un réseau logique sur le commutateur de machine virtuelle dans configuration IP statique.
Pour l’adresse IP statique, les paramètres requis sont les suivants :
Paramètres obligatoires | Description |
---|---|
--name |
Nom du réseau logique que vous créez pour votre cluster Azure Stack HCI. Veillez à fournir un nom qui suit les règles pour les ressources Azure. Vous ne pouvez pas renommer un réseau logique après sa création. |
--resource-group |
Nom du groupe de ressources dans lequel vous créez le réseau logique. |
--subscription |
Nom ou ID de l’abonnement dans lequel votre instance Azure Stack HCI est déployée. |
--custom-location |
Fournissez l’emplacement personnalisé associé à votre cluster Azure Stack HCI où vous créez le réseau logique. |
--vm-switch-name |
Nom du commutateur de machine virtuelle. Utilisation : --vm-switch-name "vm-switch-01" . |
--address-prefixes |
AddressPrefix pour le réseau. Actuellement, un seul préfixe d’adresse est pris en charge. Utilisation : --address-prefixes "10.220.32.16/24" . |
--dns-servers |
Liste séparée par l’espace des adresses IP du serveur DNS. Utilisation : --dns-servers 10.220.32.16 10.220.32.17 . |
--gateway |
Passerelle. L’adresse IP de la passerelle doit se trouver dans l’étendue du préfixe d’adresse. Utilisation : --gateway 10.220.32.16 . |
--ip-allocation-method |
Méthode d’allocation d’adresses IP. Les valeurs prises en charge sont « Static ». Utilisation : --ip-allocation-method "Static" . |
--ip-pool-start |
Adresse IP de début de votre pool d’adresses IP. L’adresse doit se trouver dans la plage du préfixe d’adresse. Utilisation : --ip-pool-start "10.220.32.18" . |
--ip-pool-end |
Adresse IP de fin de votre pool d’adresses IP. L’adresse doit se trouver dans la plage du préfixe d’adresse. Utilisation : --ip-pool-end "10.220.32.38" . |
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
Étapes suivantes
Créer et gérer des clusters Kubernetes locaux à l’aide d’Azure CLI