To create a ‘hostPath’ PersistentVolume in a single node cluster (do not use in a cluster with more than 1 node):
kind: PersistentVolume
apiVersion: v1
metadata:
name: pv1
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/your-path-for-vol1"
If the above is pv1.yaml, apply with:
kubectl apply -f pv1.yaml
For more info, see the docs here.