Aquí tienes una lista de comandos fundamentales de Kubernetes utilizando kubectl
para revisar y administrar diferentes componentes en el clúster:
- Listar todos los pods en todos los namespaces:
kubectl get pods --all-namespaces
- Listar todos los pods en un namespace específico (por ejemplo, default):
kubectl get pods -n default
- Ver los detalles de un pod específico:
kubectl describe pod <pod-name> -n <namespace>
- Ver los logs de un pod específico:
kubectl logs <pod-name> -n <namespace>
- Listar todos los replication controllers en todos los namespaces:
kubectl get rc --all-namespaces
- Listar todos los replication controllers en un namespace específico:
kubectl get rc -n default
- Ver los detalles de un replication controller específico:
kubectl describe rc <rc-name> -n <namespace>
- Listar todos los deployments en todos los namespaces:
kubectl get deployments --all-namespaces
- Listar todos los deployments en un namespace específico:
kubectl get deployments -n default
- Ver los detalles de un deployment específico:
kubectl describe deployment <deployment-name> -n <namespace>
- Ver el historial de revisiones de un deployment:
kubectl rollout history deployment <deployment-name> -n <namespace>
- Realizar un rollback de un deployment a una revisión específica:
kubectl rollout undo deployment <deployment-name> --to-revision=<revision-number> -n <namespace>
- Listar todos los servicios en todos los namespaces:
kubectl get services --all-namespaces
- Listar todos los servicios en un namespace específico:
kubectl get services -n default
- Ver los detalles de un servicio específico:
kubectl describe service <service-name> -n <namespace>
- Listar todos los ConfigMaps en todos los namespaces:
kubectl get configmaps --all-namespaces
- Listar todos los ConfigMaps en un namespace específico:
kubectl get configmaps -n default
- Ver los detalles de un ConfigMap específico:
kubectl describe configmap <configmap-name> -n <namespace>
- Listar todos los Secrets en todos los namespaces:
kubectl get secrets --all-namespaces
- Listar todos los Secrets en un namespace específico:
kubectl get secrets -n default
- Ver los detalles de un Secret específico:
kubectl describe secret <secret-name> -n <namespace>
- Listar todos los namespaces:
kubectl get namespaces
- Ver los detalles de un namespace específico:
kubectl describe namespace <namespace-name>
- Crear un nuevo namespace:
kubectl create namespace <namespace-name>
- Eliminar un namespace:
kubectl delete namespace <namespace-name>
Estos comandos te permiten gestionar y obtener información detallada sobre los diferentes componentes en tu clúster de Kubernetes, lo cual es esencial para la administración efectiva del clúster.