没有可用于该声明的永久卷,也未设置存储类

时间:2018-09-07 22:38:32

标签: kubernetes

我的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在我的本地群集中失败

1 个答案:

答案 0 :(得分:9)

您是否在集群中创建了任何PV?

本地群集上的PV和存储类应由群集管理员手动完成。

查看Kubernetes documentation以获得详细信息:

  
      
  1. 群集管理员创建由物理存储支持的PersistentVolume。管理员未关联该卷   与任何Pod。

  2.   
  3. 集群用户创建一个PersistentVolumeClaim,它会自动绑定到合适的PersistentVolume。

  4.   
  5. 用户创建一个使用PersistentVolumeClaim作为存储的Pod。

  6.   
相关问题