Olá Lucas! Obrigado por sua pergunta.
O NodePort é uma forma de expor um serviço Kubernetes em um número de porta estático em cada nó do cluster. Ele é utilizado para acessar um serviço através de um IP do nó e uma porta estática, que é definida pelo usuário.
Já o LoadBalancer é um recurso que permite a distribuição de tráfego entre vários pods, de forma que o serviço fique disponível de maneira mais eficiente. Ele é utilizado quando se tem uma grande quantidade de tráfego e é necessário balancear a carga entre vários pods.
No caso que você mencionou, o NodePort está sendo utilizado para acessar o serviço que está distribuindo o tráfego entre os diferentes pods. O NodePort não está fazendo o trabalho de LoadBalancer, mas sim permitindo que o serviço seja acessado através de um número de porta estático em cada nó do cluster.
Quando temos múltiplos pods com o mesmo alias amarrados a um NodePort, o Kubernetes irá distribuir o tráfego entre os diferentes pods de forma aleatória. Isso significa que cada requisição poderá ser atendida por um pod diferente.
Espero ter ajudado e bons estudos!