代码之家  ›  专栏  ›  技术社区  ›  invariant

没有可用于此声明的持久卷,也没有设置存储类

  •  5
  • invariant  · 技术社区  · 6 年前

    我的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”(googlekubernetes引擎)上运行得很好,但在我的本地集群中却失败了 microk8s

    1 回复  |  直到 6 年前
        1
  •  18
  •   VAS    6 年前

    你在你的集群里创造了PV吗?

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

    Kubernetes documentation

    1. 群集管理员创建由物理存储支持的持久卷。管理员不关联卷 任何豆荚。

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