Olá... Dúvida, esse serviço funcionaria mesmo sem o "target" definido no selector?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá... Dúvida, esse serviço funcionaria mesmo sem o "target" definido no selector?
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.