Data Engineering

Kubernetes - Produção e escalabilidade

Helm charts, HPA/VPA, StatefulSets, PersistentVolumes, RBAC, GKE, resource limits, Prometheus/Grafana, health probes

20 perguntas de entrevista·
Senior
1

Qual é o papel principal do Helm em um ecossistema Kubernetes?

Resposta

O Helm é o gerenciador de pacotes para Kubernetes. Permite definir, instalar e atualizar aplicações complexas por meio de charts, que são coleções de arquivos YAML com templates. O Helm simplifica o deploy ao gerenciar dependências, versões e configurações de forma reprodutível.

2

Qual é a diferença fundamental entre um Deployment e um StatefulSet?

Resposta

Um StatefulSet garante uma identidade estável e persistente para cada pod (nome de rede, storage) enquanto um Deployment trata os pods como intercambiáveis. StatefulSets são essenciais para aplicações stateful como bancos de dados onde cada instância deve manter sua identidade e dados entre reinicializações.

3

Como o Horizontal Pod Autoscaler (HPA) funciona para ajustar o número de réplicas?

Resposta

O HPA monitora as métricas dos pods (CPU, memória ou métricas custom) por meio do Metrics Server e ajusta automaticamente o número de réplicas para manter a utilização alvo. Ele calcula a proporção entre o uso atual e o alvo, então faz scale up ou down de acordo, com períodos de cooldown para evitar thrashing.

4

Qual é a diferença entre HPA (Horizontal Pod Autoscaler) e VPA (Vertical Pod Autoscaler)?

5

Qual é o papel de um PersistentVolume (PV) e um PersistentVolumeClaim (PVC) no Kubernetes?

+17 perguntas de entrevista

Domine Data Engineering para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis