Criar redes lógicas para clusters kubernetes no Azure Stack HCI 23H2

Aplica-se a: Azure Stack HCI, versão 23H2

Depois de instalar e configurar o Azure Stack HCI 23H2, você deve criar redes lógicas de VM do Arc. O AKS no Azure Stack HCI usa redes lógicas estáticas para fornecer endereços IP para as VMs subjacentes dos clusters do AKS.

Antes de começar

Antes de iniciar, verifique se você cumpre os seguintes pré-requisitos:

  • Instale e configure o Azure Stack HCI 23H2. Verifique se você tem o local personalizado Azure Resource Manager ID, pois essa ID é um parâmetro necessário para criar uma rede lógica.
  • Verifique se a rede lógica criada contém endereços IP utilizáveis suficientes para evitar o esgotamento de endereço IP. O esgotamento de endereço IP pode levar a falhas de implantação de cluster do Kubernetes. Para obter mais informações, consulte Conceitos de rede no AKS no Azure Stack HCI 23H2.
  • Verifique se você tem uma opção de VM externa que pode ser acessada por todos os servidores no cluster do Azure Stack HCI. Por padrão, um comutador externo é criado durante a implantação do cluster do Azure Stack HCI que você pode usar para associar à rede lógica que você criará.

Execute o seguinte comando para obter o nome da opção de VM externa no cluster do Azure Stack HCI:

Get-VmSwitch -SwitchType External

Anote o nome da opção. 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

Criar a rede lógica

Você pode criar uma rede lógica usando a CLI (Interface Command-Line) 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 na opção 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 do Azure Stack HCI. Certifique-se de fornecer um nome que siga as regras para recursos do Azure. Não é possível renomear uma rede lógica depois que ela for 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 Stack HCI está implantado.
--custom-location Forneça o local personalizado associado ao cluster do Azure Stack HCI no qual você está criando a rede lógica.
--vm-switch-name O nome da opção de VM. Uso: --vm-switch-name "vm-switch-01".
--address-prefixes AddressPrefix para a rede. Atualmente, há suporte para apenas um prefixo de endereço. 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 com suporte são "Estáticos". Uso: --ip-allocation-method "Static".
--ip-pool-start O endereço IP inicial do pool de IP. 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 IP. 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

Próximas etapas

Criar e gerenciar clusters do Kubernetes localmente usando a CLI do Azure