我的pvc.yaml
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: database-disk
labels:
stage: production
name: database
app: mysql
spec:
accessModes:
- ReadWriteOnce
volumeMode: Filesystem
resources:
requests:
storage: 2Gi
我运行kubectl apply -f pvc.yaml
时遇到以下错误
Normal FailedBinding 12h (x83 over 13h) persistentvolume-controller no persistent volumes available for this claim and no storage class is set
相同的pvc在“ GKE”(Google Kubernetes引擎)上工作正常,但使用microk8s在我的本地群集中失败
答案 0 :(得分:9)
您是否在集群中创建了任何PV?
本地群集上的PV和存储类应由群集管理员手动完成。
查看Kubernetes documentation以获得详细信息:
群集管理员创建由物理存储支持的PersistentVolume。管理员未关联该卷 与任何Pod。
集群用户创建一个PersistentVolumeClaim,它会自动绑定到合适的PersistentVolume。
用户创建一个使用PersistentVolumeClaim作为存储的Pod。