Service Configuration
medium

Service Configuration Question #019e3a4f

Question Statement
Service Configuration
#kubernetes
#service types
#networking
Medium

Quantos tipos diferentes de serviço Kubernetes você pode definir?

A

2

B

3

C

4

Correct
D

5

Official Explanation / Community Explanations

O Kubernetes define quatro tipos distintos de serviço: ClusterIP, NodePort, LoadBalancer e ExternalName.

Como funciona

  • ClusterIP: Expõe o serviço em um IP interno do cluster. Este é o tipo padrão e torna o serviço acessível apenas dentro do cluster.
  • NodePort: Expõe o serviço no IP de cada nó em uma porta estática (o NodePort). Um serviço ClusterIP, para o qual o serviço NodePort roteia, é criado automaticamente. Você pode contatar o serviço NodePort de fora do cluster solicitando <NodeIP>:<NodePort>.
  • LoadBalancer: Expõe o serviço externamente usando um balanceador de carga do provedor de nuvem. Serviços NodePort e ClusterIP são criados automaticamente, para os quais o balanceador de carga externo roteia.
  • ExternalName: Mapeia o serviço para o conteúdo do campo externalName (por exemplo, foo.bar.example.com) retornando um registro CNAME com seu valor. Nenhum tipo de proxy é configurado.

Por que a resposta correta é 4
A documentação da API Kubernetes e os tutoriais oficiais listam exatamente esses quatro tipos de serviço. O valor 4 está correto porque considera todos os tipos padrão.

Por que os valores incorretos estão errados

  • O valor 2 está incorreto porque omite pelo menos dois dos tipos padrão (por exemplo, LoadBalancer e ExternalName).
  • O valor 3 está incorreto porque omite um dos quatro tipos, tipicamente ExternalName.
  • O valor 5 está incorreto porque não há um quinto tipo de serviço padrão. Embora definições de recursos personalizados ou extensões possam adicionar mais, a pergunta é sobre o número de diferentes tipos de serviço Kubernetes que você pode definir, que se refere aos tipos embutidos.