PowerFlex 4.0. Модуль NFS и HTTP завис в состоянии ожидания
Summary: В PowerFlex Manager версии 4.0.2 модули nfs-server-0 и http-share-0 зависли в состоянии ожидания.
Symptoms
1. PowerFlex Manager версии 4.0.2: общий ресурс NFS и HTTP отображается как ожидающий

2. Kubectl describe pod http-share-0 -n PowerFlex show pod не привязан к pvc.

Сообщение от команды description.
0/3 nodes are available: 3 pod has unbound immediate PersistentVolumeClaims. preemption: 0/3 nodes are available: 3 preemption is not helpful for scheduling
Сообщение из графического интерфейса пользователя PFxM
RCM files unavailable at the httpshare location

3. kubectl get pvc -n PowerFlex отображает nfs-volume-nfs-server-0 и wwwdata-volume-http-share-0 как ожидающие

Cause
Проблема заключается в том, что для параметра Storageclass задано значение Manual для общего ресурса NFS и HTTP на PVC.

Resolution
1. Получите выходные данные файла yaml и сохраните файлы.
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. Откройте файлы в редакторе vi и измените storageClassName с manual на local-path для обоих файлов wwwdata-volume-http-share-0.yaml и nfs-volume-nfs-server-0.yaml

3. Выполните команду cat для проверки изменений.

4. Удалите существующий PVC, выполнив команду.
kubectl delete pvc -n powerflex wwwdata-volume-http-share-0
kubectl delete pvc -n powerflex nfs-volume-nfs-server-0


5. Примените изменения из файла.
kubectl apply -f wwwdata-volume-http-share-0.yaml
kubectl apply -f nfs-volume-nfs-server-0.yaml


6. Снова проверьте состояние обоих модулей. Отображение перехода из состояния «Ожидание» в состояние «Выполняется» может занять пару минут.

Additional Information
kubectl rollout status sts -n powerflex или kubectl rollout status deploy -n powerflex Также не будет отображаться ответ/пустой вывод, когда оба модуля pod находятся в состоянии ожидания.