无可用的 pv
我们不会自动帮你创建 pv
,如果你的 pvc
处于 pending
状态,显示 no persistent volumes available for this claim and no storage class is set
,那么你应该根据下面配置来创建一个 pv:
apiVersion: v1
kind: PersistentVolume
metadata:
name: nocalhost-mariadb-pv-volume
labels:
type: local
spec:
storageClassName: ""
persistentVolumeReclaimPolicy: Recycle
volumeMode: Filesystem
capacity:
storage: 20Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/foo/bar"
需要注意的是,storageClassName
必须是空的,否则无法进行绑定。另外,注意 storage
需要大于 10G(大于 pvc
所声明的大小)
nocalhost
需要用到 mariadb
,而且它默认使用的用户是 mysql. 所以你需要修改 pv
挂载目录的权限:
chown -R 1001:1001 /foo/bar