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