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.