Files
k3s/docs/chuletario.md
2025-04-27 21:55:49 +00:00

60 lines
1.6 KiB
Markdown

# 🚀 Referencia rápida de `kubectl` - Valhalla Cluster
## 📦 Gestión de Pods
```bash
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
```bash
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)
```bash
kubectl get svc -A
kubectl describe svc <nombre> -n <namespace>
```
## 📌 Gestión de Ingress
```bash
kubectl get ingress -A
kubectl describe ingress <nombre> -n <namespace>
```
## 🔥 Diagnóstico Rápido
```bash
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
```bash
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
```bash
kubectl apply -f <archivo>.yaml
kubectl delete -f <archivo>.yaml
```