1.6 KiB
1.6 KiB
🚀 Referencia rápida de kubectl
- Valhalla Cluster
📦 Gestión de Pods
kubectl get pods -A # Ver todos los pods en todos los namespaces
kubectl get pods -n <namespace> # Ver los pods de un namespace
kubectl describe pod <nombre> -n <namespace> # Detallar un pod
kubectl delete pod <nombre> -n <namespace> # Borrar un pod manualmente
📜 Gestión de Deployments
kubectl get deployments -A
kubectl describe deployment <nombre> -n <namespace>
kubectl rollout restart deployment <nombre> -n <namespace> # Reiniciar un deployment
📋 Gestión de Servicios (Services)
kubectl get svc -A
kubectl describe svc <nombre> -n <namespace>
📌 Gestión de Ingress
kubectl get ingress -A
kubectl describe ingress <nombre> -n <namespace>
🔥 Diagnóstico Rápido
kubectl get events -A --sort-by='.metadata.creationTimestamp' # Ver eventos recientes
kubectl logs <nombre_pod> -n <namespace> # Ver logs de un pod
kubectl exec -it <nombre_pod> -n <namespace> -- /bin/sh # Acceder dentro de un pod
🎯 Gestión de Nodos
kubectl get nodes
kubectl describe node <nombre_nodo>
kubectl drain <nombre_nodo> --ignore-daemonsets --delete-emptydir-data # Sacar un nodo para mantenimiento
kubectl delete node <nombre_nodo> # Borrar un nodo manualmente del cluster
🏗️ Aplicar y Borrar Manifiestos
kubectl apply -f <archivo>.yaml
kubectl delete -f <archivo>.yaml