DevOps

Kubernetes Avançado

StatefulSets, DaemonSets, Jobs, CronJobs, PersistentVolumes, gerenciamento de recursos, HPA, troubleshooting de OOMKilled

24 perguntas de entrevista·
Mid-Level
1

O que é um StatefulSet no Kubernetes?

Resposta

Um StatefulSet garante identidade estável e previsível para cada pod (pod-0, pod-1, etc.) junto com armazenamento persistente individual. Diferente dos Deployments projetados para aplicações sem estado, os StatefulSets mantêm a ordem de inicialização e desligamento dos pods. São essenciais para bancos de dados distribuídos, sistemas de cache como Redis Cluster ou aplicações que requerem identidade de rede estável.

2

O que é um DaemonSet no Kubernetes?

Resposta

Um DaemonSet garante que uma cópia de um pod execute em todos (ou alguns) nodes do cluster. É usado principalmente para agentes de sistema como coletores de logs (Fluentd), agentes de monitoring (Prometheus Node Exporter) ou plugins de rede (CNI). Diferente dos Deployments que visam um número fixo de réplicas, os DaemonSets se adaptam automaticamente ao número de nodes.

3

O que é um Job no Kubernetes?

Resposta

Um Job cria um ou mais pods e garante que um número especificado termine com sucesso. Diferente dos controllers de longa duração como Deployments, os Jobs são projetados para tarefas de execução única como migrações de banco de dados, processamento batch ou scripts de manutenção. Uma vez concluída a tarefa, o pod permanece disponível para inspeção de logs antes da limpeza manual ou automática.

4

Qual é a principal diferença entre um Job e um CronJob?

5

Qual é a diferença entre PersistentVolume (PV) e PersistentVolumeClaim (PVC)?

+21 perguntas de entrevista

Outros temas de entrevista DevOps

Domine DevOps para sua proxima entrevista

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

Comece gratis