1
resposta

spec / selector

Olá... Dúvida, esse serviço funcionaria mesmo sem o "target" definido no selector?

1 resposta

Oi Abner, tudo bem?

Desculpe a demora em retornar.

Na sua dúvida, você está se referindo ao campo "target" no seletor do serviço. O campo "target" no seletor do serviço é opcional e não é necessário para o serviço funcionar corretamente.

O seletor é usado para direcionar o tráfego do serviço para os pods correspondentes. Se o campo "target" não for definido, o serviço irá direcionar o tráfego para todos os pods que correspondem aos rótulos definidos no seletor.

No exemplo de arquivo YAML que você compartilhou, o serviço está definido corretamente, com o tipo "NodePort" e a porta "80". Não há necessidade de definir o campo "targetPort" dentro de "ports" para que o serviço funcione corretamente.

Portanto, a alternativa correta é a C) Ele funcionará sem problema algum.

Um abraço e bons estudos.