Conceitos de Kubernetes

Kubernetes na prática, de um nó MicroK8s novo até um setup seguro, observável e reproduzível.

Ordenar

MicroK8s Cluster

Workloads

1
Workloads🔬 Lab

Pods, ReplicaSets, Deployments, Services e Namespaces

Os cinco objetos por trás de quase todo deploy, como controllers e label selectors os ligam, e quais você escreve e quais você só observa.

23
Workloads🔬 Lab

Requests, Limits, Classes de QoS e OOMKilled

Como os requests guiam o agendamento e os limits são aplicados pelo kernel, OOMKilled vs throttling de CPU, e como as classes de QoS decidem a ordem de eviction.

24
Workloads🔬 Lab

Memória de Runtimes Gerenciados em Containers

Como JVM, Node.js, .NET e Go dimensionam o heap sob um limit de container, o que fica fora do heap, e uma regra de dimensionamento que evita OOMKilled.

29
Workloads🔬 Lab

Probes de Startup, Liveness e Readiness

O que cada probe dispara, como os campos de tempo se combinam, e as regras que impedem as probes de transformar uma dependência lenta numa queda geral.

30
Workloads🔬 Lab

Estratégias de Deploy: RollingUpdate vs Recreate

maxSurge e maxUnavailable com suas regras de arredondamento, como um rollout quebrado aparece, e quando Recreate é a escolha certa.

33
Workloads🔬 Lab

Jobs, CronJobs e restartPolicy

Workloads que rodam até terminar: Never vs OnFailure, backoffLimit, deadlines, ttlSecondsAfterFinished, por que reaplicar um Job falha, e CronJobs.

35
Workloads🔬 Lab

kubectl Essencial

get, describe, apply, delete, formatos de saída, flags de namespace e --dry-run para gerar YAML, com as armadilhas que importam no dia a dia.

Secrets & Configuration

Networking

Storage & Backups

Kustomize

Delivery & Operations

Troubleshooting

Observability

Security