Share via


Criar um balanceador de carga MetalLB usando o Azure Arc e o portal do Azure

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

A main finalidade de um balanceador de carga é distribuir o tráfego entre vários nós em um cluster do Kubernetes. Isso pode ajudar a evitar o tempo de inatividade e melhorar o desempenho geral dos aplicativos. O AKS habilitado pelo Azure Arc dá suporte à criação da instância do balanceador de carga do MetalLB no cluster do Kubernetes usando a extensão k8s da Rede Arc .

Pré-requisitos

  • Um cluster do Kubernetes com pelo menos um nó do Linux. Você pode criar um cluster do Kubernetes no Azure Stack HCI 23H2 usando a CLI do Azure ou o portal do Azure.
  • Verifique se você tem endereços IP suficientes para o balanceador de carga. Verifique se os endereços IP reservados para o balanceador de carga não entram em conflito com os endereços IP em redes lógicas de VM arc e IPs do painel de controle. Para obter mais informações sobre planejamento de endereço IP e rede no Kubernetes, consulte Requisitos de rede para AKS no Azure Stack HCI 23H2.
  • Este guia de instruções pressupõe que você entenda como o Metal LB funciona. Para obter mais informações, consulte a visão geral do MetalLB em clusters do Arc Kubernetes.

Implantar o balanceador de carga do MetalLB usando a extensão do Azure Arc

Aviso

Atualmente, não há suporte para a verificação de conflitos de endereço IP. É recomendável que você execute esse marcar ao criar balanceadores de carga.

Depois de criar com êxito o cluster do Kubernetes, navegue até a folha Rede no portal do Azure e selecione Instalar:

Captura de tela mostrando a tela de instalação da extensão no portal.

Depois que a extensão for instalada com êxito, você poderá criar um serviço de balanceador de carga. Selecione Adicionar e preencha o nome do balanceador de carga e seu intervalo de IP. O campo Seletor de Serviço é opcional. Depois, selecione OK.

Captura de tela mostrando a criação do balanceador de carga no portal.

  • O intervalo de IP deve ser definido como IPs disponíveis dependendo do seu ambiente. O intervalo de IP deve estar na notação CIDR; por exemplo, 192.168.50.51/28 ou 192.168.50.1-192.168.50.100. Vários intervalos de IP devem ser separados por vírgulas.
  • O modo de anúncio pode ser ARP, BGP ou Ambos. Se você usar BGP ou Ambos, deverá configurar pares BGP.
  • O Seletor de Serviço limita o conjunto de serviços que podem obter um IP do balanceador de carga. A opção padrão (cadeia de caracteres nula ou vazia) significa que o balanceador de carga se aplica a todos os serviços. O seletor deve estar em um formato de uma lista de pares chave-valor, como a:b,c:d, em que os pares chave-valor são separados por uma vírgula.

Depois que o balanceador de carga for criado com êxito, ele será mostrado na lista da seguinte maneira. O estado de provisionamento mostra o resultado da operação:

Captura de tela mostrando o estado de provisionamento no portal.

Limpar os recursos

Para limpo recursos, faça o seguinte:

  • Quando um dos balanceadores de carga não for mais necessário, selecione o início da linha para o balanceador de carga e selecione Excluir. Em seguida, selecione Sim.
  • Quando o serviço do balanceador de carga não for mais necessário, exclua todos os balanceadores de carga existentes e selecione Desinstalar. Selecione Sim para desinstalar a extensão.

Próximas etapas

Usar a extensão do GitOps Flux v2 Arc para implantar aplicativos no cluster do Kubernetes