Partilhar via


Serviços Kubernetes em AKS

Você pode usar os Serviços Kubernetes para agrupar logicamente pods e fornecer conectividade de rede, permitindo acesso direto a eles por meio de um endereço IP ou nome DNS específico em uma porta designada. Isso permite que você exponha suas cargas de trabalho de aplicativo a outros serviços dentro do cluster ou a clientes externos sem ter que gerenciar manualmente a configuração de rede para cada pod que hospeda uma carga de trabalho.

Você pode especificar que tipo de serviço deseja usando os valores do Serviço type Kubernetes. Para obter mais informações, consulte a documentação do Serviço Kubernetes.

Os seguintes tipos de Serviço estão disponíveis no AKS: ClusterIP, NodePort, LoadBalancere ExternalName.

ClusterIP

ClusterIP cria um endereço IP interno para uso dentro do cluster AKS. O ClusterIP Serviço é bom para aplicativos somente internos que oferecem suporte a outras cargas de trabalho dentro do cluster. ClusterIP é usado por padrão se você não especificar explicitamente um tipo para um Serviço.

Captura de tela de um diagrama mostrando o fluxo de tráfego ClusterIP em um cluster AKS.

NodePort

NodePort cria um mapeamento de porta no nó subjacente que permite que o aplicativo seja acessado diretamente com o endereço IP e a porta do nó.

Captura de tela de um diagrama mostrando o fluxo de tráfego do NodePort em um cluster AKS.

LoadBalancer

LoadBalancer cria um recurso de balanceador de carga do Azure, configura um endereço IP externo e conecta os pods solicitados ao pool de back-end do balanceador de carga. Para permitir que o tráfego do cliente chegue ao aplicativo, as regras de balanceamento de carga são criadas nas portas desejadas.

Captura de tela de um diagrama mostrando o fluxo de tráfego do Load Balancer em um cluster AKS.

Para balanceamento de carga HTTP do tráfego de entrada, você também pode usar um controlador de ingresso.

Nome Externo

ExternalName cria uma entrada DNS específica para facilitar o acesso ao aplicativo. Você pode atribuir dinamicamente os balanceadores de carga e o endereço IP do serviço ou pode especificar um endereço IP estático existente. Você pode atribuir endereços IP estáticos internos e externos. Os endereços IP estáticos existentes são frequentemente associados a uma entrada DNS.

Você pode criar balanceadores de carga internos e externos . Os balanceadores de carga internos recebem apenas um endereço IP privado, portanto, não podem ser acessados pela Internet.