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에 바인딩되지 않습니다.

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
PFxM GUI의 메시지
RCM files unavailable at the httpshare location

3. kubectl get pvc -n PowerFlex는 nfs-volume-nfs-server-0 및 wwwdata-volume-http-share-0을 모두 보류 중으로 표시합니다.

Cause
문제는 PVC의 NFS 및 HTTP 공유 모두에 대해 Storageclass가 Manual로 설정되어 있다는 것입니다.

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 편집기에서 파일을 열고 wwwdata-volume-http-share-0.yaml 및 nfs-volume-nfs-server-0.yaml 파일의 storageClassName을 manual에서 local-path로 변경합니다.

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. 두 포드의 상태를 다시 확인합니다. Pending에서 Running으로 표시하는 데 몇 분 정도 걸릴 수 있습니다.

Additional Information
kubectl rollout status sts -n powerflex 또는 kubectl rollout status deploy -n powerflex 또한 두 포드가 모두 보류 중 상태인 경우에도 응답이 없거나 빈 출력이 표시됩니다.