Criar redes lógicas para clusters do Kubernetes no Azure Local, versão 23H2
Aplica-se a: Azure Local, versão 23H2
Depois de instalar e configurar o Azure Local, versão 23H2, você deve criar redes lógicas de VM do Arc. O AKS no Azure Local usa redes lógicas estáticas para fornecer endereços IP para as VMs subjacentes dos clusters do AKS.
Antes de iniciar, verifique se você cumpre os seguintes pré-requisitos:
- Instale e configure o Azure Local, versão 23H2. Verifique se você tem a ID do Azure Resource Manager de local personalizado, pois essa ID é um parâmetro necessário para criar uma rede lógica.
- Certifique-se de que a rede lógica criada contenha endereços IP utilizáveis suficientes para evitar o esgotamento do endereço IP. O esgotamento do endereço IP pode levar a falhas de implantação do cluster do Kubernetes. Para obter mais informações, consulte Conceitos de rede no AKS no Azure Local, versão 23H2.
- Verifique se você tem um comutador de VM externo que possa ser acessado por todos os computadores no cluster local do Azure. Por padrão, um comutador externo é criado durante a implantação do cluster local do Azure que você pode usar para associar à rede lógica que criará.
Execute o seguinte comando para obter o nome do comutador de VM externa no cluster local do Azure:
Get-VmSwitch -SwitchType External
Anote o nome do switch. Você usa essas informações ao criar uma rede lógica. Por exemplo:
Get-VmSwitch -SwitchType External
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ----------------------------
ConvergedSwitch(management_compute_storage) External Teamed-Interface
Você pode criar uma rede lógica usando a CLI (Interface de Linha de Comando) do Azure ou usando o portal do Azure.
Você pode usar o az stack-hci-vm network lnet create
cmdlet para criar uma rede lógica no comutador de VM na configuração de IP estático.
Para IP estático, os parâmetros necessários são os seguintes:
Parâmetros obrigatórios | Descrição |
---|---|
--name |
Nome da rede lógica que você cria para o cluster local do Azure. Certifique-se de fornecer um nome que siga as regras para recursos do Azure. Você não pode renomear uma rede lógica depois que ela é criada. |
--resource-group |
Nome do grupo de recursos em que você cria a rede lógica. |
--subscription |
Nome ou ID da assinatura em que o Azure Local está implantado. |
--custom-location |
Forneça o local personalizado associado ao cluster local do Azure em que você está criando a rede lógica. |
--vm-switch-name |
O nome do comutador de VM. Uso: --vm-switch-name "vm-switch-01" . |
--address-prefixes |
AddressPrefix para a rede. Atualmente, apenas 1 prefixo de endereço é suportado. Uso: --address-prefixes "10.220.32.16/24" . |
--dns-servers |
Lista separada por espaço de endereços IP do servidor DNS. Uso: --dns-servers 10.220.32.16 10.220.32.17 . |
--gateway |
Gateway. O endereço IP do gateway deve estar dentro do escopo do prefixo de endereço. Uso: --gateway 10.220.32.16 . |
--ip-allocation-method |
O método de alocação de endereço IP. Os valores suportados são "Estáticos". Uso: --ip-allocation-method "Static" . |
--ip-pool-start |
O endereço IP inicial do pool de IPs. O endereço deve estar no intervalo do prefixo de endereço. Uso: --ip-pool-start "10.220.32.18" . |
--ip-pool-end |
O endereço IP final do pool de IPs. O endereço deve estar no intervalo do prefixo de endereço. Uso: --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
Criar e gerenciar clusters do Kubernetes localmente usando a CLI do Azure