动态创建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。