Creare reti logiche per i cluster Kubernetes in Azure Stack HCI 23H2
Si applica a: Azure Stack HCI, versione 23H2
Dopo aver installato e configurato Azure Stack HCI 23H2, è necessario creare reti logiche di macchine virtuali Arc. Il servizio Azure Kubernetes in Azure Stack HCI usa reti logiche statiche per fornire indirizzi IP alle macchine virtuali sottostanti dei cluster del servizio Azure Kubernetes.
Prima di iniziare
Prima di iniziare, verificare di aver soddisfatto i prerequisiti seguenti:
- Installare e configurare Azure Stack HCI 23H2. Assicurarsi di avere il percorso personalizzato di Azure Resource Manager ID, poiché questo ID è un parametro obbligatorio per la creazione di una rete logica.
- Assicurarsi che la rete logica creata contenga indirizzi IP sufficienti per evitare l'esaurimento degli indirizzi IP. L'esaurimento degli indirizzi IP può causare errori di distribuzione del cluster Kubernetes. Per altre informazioni, vedere Concetti di rete nel servizio Azure Kubernetes in Azure Stack HCI 23H2.
- Assicurarsi di avere un commutatore di macchina virtuale esterno a cui è possibile accedere da tutti i server nel cluster Azure Stack HCI. Per impostazione predefinita, viene creato un commutatore esterno durante la distribuzione del cluster Azure Stack HCI che è possibile usare per associare la rete logica creata.
Eseguire il comando seguente per ottenere il nome dell'opzione vm esterna nel cluster Azure Stack HCI:
Get-VmSwitch -SwitchType External
Prendere nota del nome dell'opzione. Queste informazioni vengono usate quando si crea una rete logica. Ad esempio:
Get-VmSwitch -SwitchType External
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ----------------------------
ConvergedSwitch(management_compute_storage) External Teamed-Interface
Creare la rete logica
È possibile creare una rete logica usando l'interfaccia Command-Line di Azure o usando il portale di Azure.
È possibile usare il az stack-hci-vm network lnet create
cmdlet per creare una rete logica nel commutatore della macchina virtuale nella configurazione IP statica.
Per l'IP statico, i parametri obbligatori sono i seguenti:
Parametri obbligatori | Descrizione |
---|---|
--name |
Nome della rete logica creata per il cluster Azure Stack HCI. Assicurarsi di specificare un nome che segue le regole per le risorse di Azure. Non è possibile rinominare una rete logica dopo la creazione. |
--resource-group |
Nome del gruppo di risorse in cui si crea la rete logica. |
--subscription |
Nome o ID della sottoscrizione in cui viene distribuito Azure Stack HCI. |
--custom-location |
Specificare il percorso personalizzato associato al cluster Azure Stack HCI in cui si sta creando la rete logica. |
--vm-switch-name |
Nome dell'opzione della macchina virtuale. Utilizzo: --vm-switch-name "vm-switch-01" . |
--address-prefixes |
AddressPrefix per la rete. Attualmente è supportato solo 1 prefisso di indirizzo. Utilizzo: --address-prefixes "10.220.32.16/24" . |
--dns-servers |
Elenco delimitato da spazio degli indirizzi IP del server DNS. Utilizzo: --dns-servers 10.220.32.16 10.220.32.17 . |
--gateway |
Gateway. L'indirizzo IP del gateway deve trovarsi nell'ambito del prefisso dell'indirizzo. Utilizzo: --gateway 10.220.32.16 . |
--ip-allocation-method |
Metodo di allocazione degli indirizzi IP. I valori supportati sono "Statici". Utilizzo: --ip-allocation-method "Static" . |
--ip-pool-start |
Indirizzo IP iniziale del pool IP. L'indirizzo deve essere compreso nell'intervallo del prefisso dell'indirizzo. Utilizzo: --ip-pool-start "10.220.32.18" . |
--ip-pool-end |
Indirizzo IP finale del pool IP. L'indirizzo deve essere compreso nell'intervallo del prefisso dell'indirizzo. Utilizzo: --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
Passaggi successivi
Creare e gestire cluster Kubernetes in locale con l'interfaccia della riga di comando di Azure