Alexa Web Servers Blog

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

Practical notes on WordPress, servers, performance, security, and maintenance for businesses that want a serious online presence.

Posted on 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?