60 lines
1.6 KiB
Markdown
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
|
|
```
|
|
|
|
|
|
|