Digamos que um pod tenha dois contêineres, A e B, expondo 80 e 443 respectivamente. Se outro pod se conectar a este pod usando seu endereço IP na porta 80, como o kubernetes saberá que estou me conectando ao contêiner A, não ao B? E qual mecanismo o kubernetes emprega para garantir que o contêiner A receba minha conexão?
Todos os contêineres no pod compartilham o mesmo namespace de rede[1]. Apenas um contêiner poderá vincular um serviço a uma determinada porta - portanto, ao escolher uma porta, você está escolhendo o contêiner de destino.
[1] Namespace do kernel Linux, não deve ser confundido com namespaces do Kubernetes.