PowerFlex 4.0: El pod de NFS y HTTP se bloquea en estado pendiente
Summary: La versión 4.0.2 de PowerFlex Manager tiene pods nfs-server-0 y http-share-0 bloqueados en estado pendiente.
Symptoms
1. PowerFlex Manager versión 4.0.2, tanto el recurso compartido NFS como HTTP se muestra como pendiente

2. Kubectl describe pod http-share-0 -n PowerFlex show pod is unbound to pvc.

Mensaje del comando describe.
0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims. preemption: 0/3 nodes are available: 3 preemption is not helpful for scheduling
Mensaje de la GUI de PFxM
RCM files unavailable at the httpshare location

3. kubectl get pvc -n PowerFlex muestra nfs-volume-nfs-server-0 y wwwdata-volume-http-share-0 como pendientes

Cause
El problema es que Storageclass se establece como Manual para los recursos compartidos NFS y HTTP en PVC.

Resolution
1. Obtenga la salida del archivo yaml y guarde los archivos.
kubectl get pvc wwwdata-volume-http-share-0 -n powerflex -o yaml > wwwdata-volume-http-share-0.yaml
kubectl get pvc nfs-volume-nfs-server-0 -n powerflex -o yaml > nfs-volume-nfs-server-0.yaml

2. Abra los archivos en vi editor y cambie storageClassName de ruta manual a ruta local para ambos archivos wwwdata-volume-http-share-0.yaml y nfs-volume-nfs-server-0.yaml

3. Ejecute el comando cat para verificar los cambios.

4. Elimine el PVC existente mediante la ejecución del comando.
kubectl delete pvc -n powerflex wwwdata-volume-http-share-0
kubectl delete pvc -n powerflex nfs-volume-nfs-server-0


5. Aplique los cambios desde el archivo.
kubectl apply -f wwwdata-volume-http-share-0.yaml
kubectl apply -f nfs-volume-nfs-server-0.yaml


6. Vuelva a comprobar el estado de ambos pods. Puede tardar un par de minutos en pasar de Pendiente a En ejecución.

Additional Information
kubectl rollout status sts -n powerflex o kubectl rollout status deploy -n powerflex También mostrará una salida sin respuesta/en blanco cuando ambos pods estén en estado pendiente.