Compartilhar via


Serviços do Kubernetes no AKS

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

Você pode especificar que tipo de serviço quer ao usar os valores do Serviço type do Kubernetes. Para obter mais informações, consulte a Documentação do Serviço do 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 usar no cluster do AKS. Esse Serviço ClusterIP é adequado para aplicativos somente internos compatíveis com outras cargas de trabalho no 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 do 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 NodePort em um cluster do AKS.

LoadBalancer

LoadBalancer cria um recurso do 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 acesse o aplicativo, são criadas regras de balanceamento de carga nas portas desejadas.

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

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

ExternalName

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 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 geralmente são vinculados a uma entrada DNS.

Você pode criar balanceadores de carga internos e externos. Balanceadores de carga internos só são atribuídos a um endereço IP privado, portanto, não podem ser acessados da Internet.