動態創建PV失敗且提示waiting for first consumer to be created before binding
問題現象
使用WaitForFirstConsumer的StorageClass創建PV失敗,PVC Event提示persistentvolume-controller waiting for first consumer to be created before binding。
問題原因
PVC未檢測到Pods被調度到的節點。
應用顯示指定了nodeName,此類Pod不會經過調度器邏輯,導致PVC無法感知。所以使用nodeName創建的Pod,無法使用WaitForFirstConsumer的StorageClass。
是否存在引用當前PVC的Pod,若沒有,則需要創建。
解決方案
刪除應用中的nodeName。
創建使用當前PVC的Pod。