AvançadoPro2h
Cluster Kubernetes
Você sobe um cluster Kubernetes real (usando k3s, uma distribuição leve e 100% compatível) na sua máquina e faz deploy de uma aplicação com múltiplas réplicas usando kubectl, sem precisar instalar nada além do Docker.
O roteiro cobre o dia a dia de operar um cluster: escalar réplicas para cima e para baixo, matar um pod na mão e ver o Kubernetes repor sozinho, tudo acompanhado em tempo real por um dashboard pronto no Grafana.
O que você vai praticar
- Subir um cluster Kubernetes real e operar com kubectl
- Escalar deployments e observar auto-recuperação de pods
- Monitorar pods e requisições em tempo real com Prometheus + Grafana
O que vem no pacote
docker-compose.yml
services:
k3s:
image: rancher/k3s:v1.30.3-k3s1
privileged: true
ports:
- "30080:30080"
kubectl:
image: rancher/kubectl:v1.30.3
network_mode: "service:k3s"
prometheus:
image: prom/prometheus:v2.53.0
ports:
- "9090:9090"
grafana:
image: grafana/grafana:11.1.0
ports:
- "3000:3000"
depends_on:
- prometheusEste lab pede o seu token do MA Labs
Cole o token (disponível no seu painel) na variável MALABS_TOKEN do .env do pacote. Sem um token válido, o lab recusa iniciar.