Alexa Web Servers Blog

100+ Comandos Esenciales de Kubernetes que Todo Ingeniero DevOps Debe Conocer

Consejos prácticos sobre WordPress, servidores, rendimiento, seguridad y mantenimiento para negocios que quieren una presencia online seria.

Publicado el July 19, 2026

Kubernetes se ha convertido en el estandar de facto para la orquestacion de contenedores. Ya sea que estes administrando un cluster pequeno o un despliegue de produccion en varias regiones, estos 100+ comandos cubriran todo lo que necesitas para operar Kubernetes de manera efectiva.

1. Informacion del Cluster

kubectl cluster-info — Mostrar informacion del cluster.
kubectl version — Mostrar versiones del cliente y servidor.
kubectl config view — Mostrar configuracion kubeconfig.
kubectl config get-contexts — Listar contextos disponibles.
kubectl config current-context — Mostrar contexto actual.
kubectl config use-context mi-cluster — Cambiar a otro contexto.
kubectl api-resources — Listar todos los recursos API disponibles.
kubectl api-versions — Listar versiones de API disponibles.
kubectl get componentstatuses — Verificar salud de los componentes del plano de control.

2. Operaciones con Pods

kubectl get pods — Listar pods en el namespace actual.
kubectl get pods -A — Listar pods en todos los namespaces.
kubectl get pods -o wide — Listar pods con mas detalles.
kubectl describe pod mi-pod — Informacion detallada de un pod.
kubectl logs mi-pod — Ver logs del pod.
kubectl logs -f mi-pod — Seguir logs en tiempo real.
kubectl exec -it mi-pod -- /bin/bash — Abrir shell dentro de un pod.
kubectl port-forward mi-pod 8080:80 — Reenviar puerto local al pod.
kubectl top pod — Mostrar metricas de CPU/memoria de pods.
kubectl delete pod mi-pod — Eliminar un pod.

3. Deployments

kubectl get deployments — Listar deployments.
kubectl describe deployment mi-deploy — Informacion detallada.
kubectl create deployment mi-deploy --image=nginx — Crear un deployment.
kubectl scale deployment mi-deploy --replicas=5 — Escalar replicas.
kubectl set image deployment/mi-deploy nginx=nginx:1.25 — Actualizar imagen.
kubectl rollout status deployment/mi-deploy — Ver estado del despliegue.
kubectl rollout history deployment/mi-deploy — Historial de versiones.
kubectl rollout undo deployment/mi-deploy — Revertir a version anterior.
kubectl rollout restart deployment/mi-deploy — Reiniciar todos los pods.

4. Servicios y Redes

kubectl get services — Listar servicios.
kubectl describe service mi-servicio — Detalles del servicio.
kubectl expose deployment mi-deploy --port=80 --type=LoadBalancer — Exponer como servicio.
kubectl get ingress — Listar recursos ingress.
kubectl describe ingress mi-ingress — Detalles del ingress.

5. Configuracion y Secretos

kubectl get configmaps — Listar ConfigMaps.
kubectl create configmap mi-config --from-file=config.properties — Crear desde archivo.
kubectl get secrets — Listar secretos.
kubectl create secret generic mi-secreto --from-literal=password=abc123 — Crear secreto.
kubectl get secret mi-secreto -o jsonpath="{.data.password}" | base64 -d — Decodificar secreto.

6. Namespaces

kubectl get namespaces — Listar namespaces.
kubectl create namespace mi-namespace — Crear un namespace.
kubectl delete namespace mi-namespace — Eliminar un namespace y todos sus recursos.

7. Nodos y Administracion

kubectl get nodes — Listar nodos del cluster.
kubectl describe node mi-nodo — Detalles y uso de recursos del nodo.
kubectl top node — Mostrar CPU/memoria por nodo.
kubectl cordon mi-nodo — Marcar nodo como no programable.
kubectl uncordon mi-nodo — Marcar nodo como programable.
kubectl drain mi-nodo --ignore-daemonsets — Expulsar pods de un nodo de forma segura.

8. Depuracion

kubectl get events --sort-by=.lastTimestamp — Listar eventos ordenados por tiempo.
kubectl logs --previous mi-pod — Logs de la instancia anterior del contenedor.
kubectl debug mi-pod --image=ubuntu -- /bin/bash — Depurar pod con contenedor efimero.
kubectl run test-pod --image=alpine --rm -it -- /bin/sh — Ejecutar pod de depuracion temporal.
kubectl top pod -A --sort-by=cpu — Pods ordenados por uso de CPU.

9. Atajos Diarios

alias k=kubectl — Usar k en lugar de kubectl.
source <(kubectl completion bash) — Activar autocompletado.
kubectl explain pod.spec.containers — Documentacion de cualquier campo.


Domina estos comandos y podras administrar cualquier cluster de Kubernetes con confianza. Publicamos guias de referencia para herramientas DevOps regularmente — consulta nuestro catalogo completo de productos para guias de Linux, Docker, Git, Python y mas.

Para un kit completo de DevOps que cubre Docker, Kubernetes, CI/CD y automatizacion de servidores, consulta el All-8 Bundle ($69) — 8 productos premium con 40% de descuento.

Tambien te puede interesar: Nuestra guia de 80+ comandos esenciales de Docker y la guia de 100 comandos esenciales de Linux.

💬 ¿Hablamos ahora?