Ir al contenido
  1. Cheatsheets/
  2. Kubernetes/

Dump

Tabla de contenido

Dump general (JSON, limpio y portable)

Desde el entorno del cliente (solo kubectl):

OUT="cluster_dump_$(date -u +%Y%m%dT%H%M%SZ)"
mkdir "$OUT"

kubectl get --raw /api/v1/namespaces > "$OUT/namespaces.json"
kubectl get clusterrole,clusterrolebinding -o json > "$OUT/cluster_rbac.json"
kubectl get role,rolebinding --all-namespaces -o json > "$OUT/ns_rbac.json"
kubectl get nodes -o json > "$OUT/nodes.json"
kubectl get pods,deployments,daemonsets,statefulsets,cronjobs,jobs --all-namespaces -o json > "$OUT/workloads.json"
kubectl get networkpolicy --all-namespaces -o json > "$OUT/networkpolicies.json"
kubectl api-resources -o wide > "$OUT/api_resources.txt"
kubectl version -o json > "$OUT/version.json"

Comprimir en un zip

tar -czf "$OUT.tar.gz" "$OUT"