Arquitetura software
Ecossistema Kubernetes
Visão consolidada do ecossistema Kubernetes (K8s): ferramentas de deploy, GitOps, monitoramento, service mesh e clusters. Baseado em kubernetes.io e CNCF.
O que é Kubernetes
Plataforma open source para orquestração de containers em escala. Automatiza deploy, escalonamento e operação de aplicações em clusters. kubernetes.io
CLI e interface
| Ferramenta | Uso |
|---|---|
| kubectl | CLI oficial para gerenciar clusters e recursos. Reference |
| Kubernetes Dashboard | Interface web oficial. GitHub |
| Lens | Desktop IDE-like para K8s. k8slens.dev |
| K9s | Terminal UI para gerenciar workloads. k9scli.io |
| kubectx / kubens | Troca rápida de context e namespace. GitHub |
Package management e configuração
| Ferramenta | Uso |
|---|---|
| Helm | Gerenciador de pacotes (Charts). helm.sh |
| Kustomize | Customização declarativa de manifests (bases e overlays). kustomize.io |
GitOps e CD
| Ferramenta | Uso |
|---|---|
| Argo CD | CD GitOps, sincronização Git → cluster. argoproj.github.io/cd |
| Argo Rollouts | Deploys progressivos (canary, blue-green). argoproj.github.io/rollouts |
| Flux | GitOps CNCF Graduated, reconciliação com Git. fluxcd.io |
Clusters locais e distribuições
| Ferramenta | Uso |
|---|---|
| Minikube | Cluster local em VM/container. minikube.sigs.k8s.io |
| Kind | Kubernetes em containers Docker. kind.sigs.k8s.io |
| K3s | K8s leve (~70MB), SUSE. k3s.io |
Clusters gerenciados (cloud)
| Serviço | Provedor |
|---|---|
| Amazon EKS | AWS |
| Google GKE | Google Cloud |
| Azure AKS | Microsoft Azure |
Observabilidade e rede
| Ferramenta | Uso |
|---|---|
| Prometheus | Métricas e alertas (CNCF). prometheus.io |
| Loki | Agregação de logs (Grafana). grafana.com/oss/loki |
| Metrics Server | CPU/memória para HPA e VPA. GitHub |
| Istio | Service mesh (tráfego, mTLS, observabilidade). istio.io |
| Ingress NGINX | Controlador Ingress baseado em NGINX. GitHub |
Gestão e custos
| Ferramenta | Uso |
|---|---|
| Rancher | Gestão multi-cluster (SUSE). rancher.com |
| Portainer | Interface web para Docker e K8s. portainer.io |
| Kubecost | Monitoramento de custos em clusters. kubecost.com |
| Terraform | Provisionamento de clusters (IaC). terraform.io |
Segurança
| Ferramenta | Uso |
|---|---|
| kube-bench | Verificação contra CIS Benchmark. GitHub |
Recursos
- kubernetes.io/docs — Documentação oficial
- CNCF Landscape — Visão do ecossistema
- 26 Top Kubernetes Tools (Spacelift) — Referência ampla