IBM Cloud Docs
¿Por qué los pods permanecen en estado pendiente?

¿Por qué los pods permanecen en estado pendiente?

Virtual Private Cloud Infraestructura clásica

Cuando se ejecuta oc get pods, puede ver que los pods permanecen en el estado Pendiente.

Si acaba de crear el clúster de Red Hat OpenShift, es posible que los nodos trabajadores aún se estén configurando.

Si este clúster ya existe:

  • Quizá no tiene suficiente capacidad en el clúster para desplegar el pod.
  • Es posible que el pod haya superado una solicitud o límite de recursos.

Esta tarea requiere el IBM Cloud rol de acceso a la plataforma de IAM de Administrator para el clúster y el rol de acceso al servicio de Gestor para todos los espacios de nombres.

Si acaba de crear el clúster de Red Hat OpenShift, ejecute el mandato siguiente y espere a que se inicialicen los nodos trabajadores.

oc get nodes

Si este clúster ya existe, compruebe la capacidad del clúster.

  1. Desde la consola, seleccione su grupo.

  2. Pulse Consola web de Red Hat OpenShift.

  3. Compruebe si tiene suficiente capacidad en el clúster para desplegar el pod.

  4. Si no tiene suficiente capacidad en el clúster, cambie el tamaño de la agrupación de nodos trabajadores para añadir más nodos.

    1. Revise los tamaños y los tipos actuales de las agrupaciones de nodos trabajadores para decidir cuál va a redimensionar.

      ibmcloud oc worker-pool ls
      
    2. Cambie el tamaño de las agrupaciones de nodos trabajadores para añadir más nodos a cada zona que abarque la agrupación.

      ibmcloud oc worker-pool resize --worker-pool <worker_pool> --cluster <cluster_name_or_ID> --size-per-zone <workers_per_zone>
      
  5. Opcional: compruebe las solicitudes de recursos de pod.

    1. Confirme que los valores de resources.requests no son mayores que la capacidad del nodo trabajador. Por ejemplo, si el pod solicita cpu: 4000m o 4 núcleos, pero el tamaño del nodo de trabajador es de solo 2 núcleos, el pod no se puede desplegar.

      oc get pod <pod_name> -o yaml
      
    2. Si la solicitud excede la capacidad disponible, agregue un grupo de trabajadores con nodos de trabajadores que puedan satisfacer la solicitud. Para obtener más información, consulte Adición de nodos trabajadores a clústeres clásicos o Adición de nodos trabajadores a clústeres de VPC.

  6. Si sus pods siguen en estado pendiente después de que el nodo de trabajo se haya implementado por completo, revise la documentación de Kubernetes para solucionar el estado pendiente de su pod.