Pv is not able to bound to pvc

Hey Community,
I’m doing this practice test: Certified Kubernetes Application Developer (CKAD) | KodeKloud
here I created a pv with below manifest
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv-log
spec:
capacity:
storage: 100Mi
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
hostPath:
path: “/pv/log”

and created pvc with below manifest
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: claim-log-1
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 50Mi

but pvc is in pending state, when I describe pvc
k describe pvc claim-log-1
Name: claim-log-1
Namespace: default
StorageClass:
Status: Pending
Volume:
Labels:
Annotations:
Finalizers: [kubernetes.io/pvc-protection]
Capacity:
Access Modes:
VolumeMode: Filesystem
Used By:
Events:
Type Reason Age From Message


Normal FailedBinding 7s (x2 over 12s) persistentvolume-controller no persistent volumes available for this claim and no storage class is set
as I’m not using SC here I’m directly creating pv and pvc

Can I convince you to reenter your code using

code blocks?

I can’t really do much with the mess that Discourse makes of code if you don’t quote it correctly. Just paste in the code, select it, and use the “</>” button to turn it into a proper code block.

One thing I did notice, even with the unformatted code. Does the path /pv/log exist on the node you’re working on?