Definindo Serviços Kubernetes do Tipo LoadBalancer

Descubra como criar diferentes tipos de balanceador de carga para distribuir o tráfego entre os nós de um cluster que você criou usando o Kubernetes Engine (OKE).

Observação

A capacidade de criar novos balanceadores de carga de forma fixa (dinâmicos) atingiu o Fim da Vida Útil. Portanto, a Oracle recomenda que você implemente serviços do Kubernetes do tipo LoadBalancer como balanceadores de carga flexíveis econômicos, em vez de como balanceadores de carga de forma fixa (dinâmicos) (consulte Especificando Formas Flexíveis do Balanceador de Carga). O suporte continuará a ser oferecido aos balanceadores de carga existentes de forma fixa (dinâmica).

Observação

Os balanceadores de carga e os balanceadores de carga de rede do Oracle Cloud Infrastructure provisionados pelo Kubernetes Engine para os serviços do Kubernetes do tipo LoadBalancer aparecem na Console. No entanto, não use a Console (ou a CLI ou API do Oracle Cloud Infrastructure) para modificar esses balanceadores de carga e balanceadores de carga de rede. Qualquer modificação feita será revertida pelo Kubernetes Engine ou entrará em conflito com sua operação e possivelmente resultará na interrupção do serviço. Em vez disso, para alterar as propriedades do balanceador de carga ou do balanceador de carga de rede, modifique a anotação apropriada no manifesto e aplique novamente o manifesto.

Observação

Quando o balanceamento de carga entre nós virtuais (em oposição aos nós gerenciados), o balanceamento de carga é, na verdade, entre pods em execução nos nós virtuais, em vez de nos próprios nós virtuais.

Ao definir um serviço do Kubernetes do tipo LoadBalancer para expor um aplicativo à Internet ou a uma rede local, você pode especificar como o Kubernetes Engine implementa o serviço do tipo LoadBalancer:

  • Usando um balanceador de carga do Oracle Cloud Infrastructure, configure no serviço Oracle Cloud Infrastructure Load Balancer.

    Um balanceador de carga do OCI é um proxy da camada 4 (TCP) e da camada 7 (HTTP) do OSI, que suporta recursos como encerramento de SSL e políticas avançadas de roteamento HTTP. Ele oferece a máxima flexibilidade, com escalonamento responsivo para cima e para baixo. Você escolhe uma largura de banda mínima personalizada e uma largura de banda máxima opcional, entre 10 Mbps e 8.000 Mbps. A largura de banda mínima está sempre disponível e fornece prontidão instantânea para suas cargas de trabalho. Para obter mais informações sobre balanceadores de carga do OCI, consulte Visão Geral do Serviço Load Balancer.

    Para obter mais informações sobre o provisionamento de um balanceador de carga do OCI para um serviço Kubernetes do tipo LoadBalancer, consulte Provisionando Balanceadores de Carga do OCI para Serviços Kubernetes do Tipo LoadBalancer.

  • Usando um balanceador de carga de rede do Oracle Cloud Infrastructure, configure no serviço Oracle Cloud Infrastructure Network Load Balancer.

    Um balanceador de carga de rede do OCI é uma solução de balanceamento de carga não proxy que executa o balanceamento de carga pass-through das cargas de trabalho da camada 3 e da camada 4 do OSI (TCP/UDP/ICMP). Ele oferece um endereço IP virtual (VIP) regional elasticamente escalável que pode ser ampliado ou reduzido com base no tráfego do cliente sem requisito de configuração de largura de banda mínima ou máxima. Ele também oferece os benefícios de alta disponibilidade de fluxo, endereço IP de origem e destino e preservação de porta. Para obter mais informações sobre balanceadores de carga de rede do OCI, consulte Visão Geral do Serviço Flexible Network Load Balancer.

    Para obter mais informações sobre o provisionamento de um balanceador de carga de rede do OCI para um serviço Kubernetes do tipo LoadBalancer, consulte Provisionando Balanceadores de Carga de Rede do OCI para Serviços Kubernetes do Tipo LoadBalancer.