Repaso
English
Cloud y DevOpsBaseOPS-45

¿Qué comandos kubectl aplican un manifiesto, listan Pods y leen los logs de un Pod?

Opciones

  1. kubectl apply -f x.yaml, get pods, logs <pod> (Opción correcta)
  2. kubectl run x.yaml, kubectl list, kubectl show
  3. kubectl build, kubectl push, kubectl read
  4. kubectl start, kubectl stop, kubectl delete

Respuesta

kubectl apply -f x.yaml, kubectl get pods, kubectl logs <pod>

Por qué

kubectl es la línea de comandos de Kubernetes.

  • kubectl apply -f deployment.yaml: crea o actualiza objetos desde un archivo (declarativo).
  • kubectl get pods (también deploy, svc, -A para todos los namespaces).
  • kubectl describe pod <name>: detalles y eventos (por qué no arranca).
  • kubectl logs <pod> (-f para seguir, --previous para el último contenedor caído).
  • kubectl exec -it <pod> -- sh: shell dentro.
  • kubectl rollout undo deployment/<name>: rollback.

Recuerda

apply, get, describe, logs.

Términos clave

Practica esta pregunta en Repaso