Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

455
Views
Obtener un estado de pod diferente del comando "kubectl get pod" y "kubectl describe pod"

Creé un Pod con dos contenedores: un contenedor se creó correctamente, mientras que el otro falló.

Ahora, cuando ejecuto el siguiente comando, veo que "Estado" es "Error":

 C:\Users\test123>kubectl get pod pod3-two-nginx-containers-port-error NAME READY STATUS RESTARTS AGE pod3-two-nginx-containers-port-error 1/2 Error 0 134m

Pero cuando ejecuto el siguiente comando, veo que "Estado" es "En ejecución":

 C:\Users\test123>kubectl describe pod pod3-two-nginx-containers-port-error Name: pod3-two-nginx-containers-port-error Namespace: default Priority: 0 Node: minikube/192.168.49.2 Start Time: Thu, 18 Mar 2021 12:50:19 +0530 Labels: <none> Annotations: <none> Status: Running IP: 10.244.0.9 IPs:

¿Por qué Kubernetes muestra estados incorrectos?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Kubernetes no muestra el estado incorrecto.

  • Desde kubectl get pod <<POD_NAME>> , obtiene el estado del Pod.
  • Desde kubectl describe pod <<POD_NAME>> obtienes el estado de la fase Pod. Lea más sobre el estado de las fases de Pod aquí .

kubectl describe pod le da el estado EN EJECUCIÓN porque Pod se vinculó a un nodo + se crearon todos los contenedores + al menos un contenedor aún se está ejecutando. Lo mismo puede leer sobre el enlace que he compartido.

kubectl get pod le está dando el estado como ERROR porque Pod no está en buen estado. En este momento no tengo un enlace donde pueda leer sobre lo que significa el campo ESTADO en kubectl get pod , pero probablemente lo encontraré y lo compartiré más adelante.

Otra forma de verificar esto es ejecutando el kubectl get pods --field-selector=status.phase=Running . Si obtiene su Pod en la lista aquí, es otra forma de asegurarse de que el estado que se muestra en el comando kubectl describe pod es el estado de la fase del Pod.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!