Partilhar via


Criar redes lógicas para clusters Kubernetes no Azure Local

Aplica-se a: AKS no Azure a nível local

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

Antes de começar

Antes de começar, certifique-se de que tem os seguintes pré-requisitos:

  • Instale e configure o Azure Local. Certifique-se de que tem a ID do Azure Resource Manager da localização personalizada, uma vez que esta ID é um parâmetro necessário para criar uma rede lógica.
  • Certifique-se de que a rede lógica criada contém endereços IP utilizáveis suficientes para evitar o esgotamento do endereço IP. O esgotamento do endereço IP pode levar a falhas na implantação do cluster Kubernetes. Para obter mais informações, consulte Conceitos de rede no AKS no Azure Local.
  • Verifique se você tem um comutador de VM externo que pode ser acessado por todas as máquinas em seu cluster Local do Azure. Por padrão, durante a implantação do cluster local do Azure, é criado um comutador externo que você pode usar para associar à rede lógica que irá criar.

Execute o seguinte comando para obter o nome do comutador de VM externo no cluster Local do Azure:

Get-VmSwitch -SwitchType External

Anote o nome do switch. Você usa essas informações quando cria 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 do Azure ou o portal do Azure.

Para criar uma rede lógica no comutador VM em uma configuração IP estática, você pode usar o az stack-hci-vm network lnet create comando:

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 \
  --vlan 10

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 seu cluster Local do Azure. 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 é criada.
--resource-group Nome do grupo de recursos onde você cria a rede lógica.
--subscription Nome ou ID da assinatura onde seu Azure Local está implantado.
--custom-location Forneça o local personalizado associado ao cluster Local do Azure onde você está criando a rede lógica.
--vm-switch-name O nome do switch de máquina virtual. Utilização: --vm-switch-name "vm-switch-01".
--address-prefixes AddressPrefix para a rede. Atualmente, apenas 1 prefixo de endereço é suportado. Utilização: --address-prefixes "10.220.32.16/24".
--dns-servers Lista separada por espaço de endereços IP do servidor DNS. Utilização: --dns-servers 10.220.32.16 10.220.32.17.
--gateway Portal. O endereço IP do gateway deve estar dentro do escopo do prefixo do endereço. Utilização: --gateway 10.220.32.16.
--ip-allocation-method O método de alocação de endereço IP. Os valores suportados são Static. Utilização: --ip-allocation-method "Static".
--ip-pool-start O endereço IP inicial do seu pool de IP. O endereço deve estar dentro do intervalo do prefixo do endereço. Utilização: --ip-pool-start "10.220.32.18".
--ip-pool-end O endereço IP final do seu pool de IP. O endereço deve estar dentro do intervalo do prefixo do endereço. Utilização: --ip-pool-end "10.220.32.38".
--vlan O Identificador VLAN. Utilização: --vlan 10. Este parâmetro é opcional. Especifica o ID de VLAN (um valor int32) a ser usado ao criar a rede lógica.

Próximos passos

Criar e gerenciar clusters Kubernetes locais usando a CLI do Azure