在裸机Kubernetes集群上找不到pvc的storageclass.storage.k8s.io“标准”

问题描述 投票:1回答:1

我已经在我的自定义Kubernetes集群上创建了一个persistentVolumeClaim,但它似乎陷入了未决......

我是否需要安装/配置一些额外的东西?或者此功能仅在GCP / AWS上可用吗?

pvc.yaml

apiVersion: v1
kind: PersistentVolumeClaim
spec:
  storageClassName: standard
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi
metadata:
  name: testingchris

描述pvc:

Name:          testingchris
Namespace:     diyclientapps
StorageClass:  standard
Status:        Pending
Volume:        
Labels:        <none>
Annotations:   kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"v1","kind":"PersistentVolumeClaim","metadata":{"annotations":{},"name":"testingchris","namespace":"diyclientapps"},"spec":{"accessModes"...
Finalizers:    []
Capacity:      
Access Modes:  
Events:
  Type     Reason              Age               From                         Message
  ----     ------              ----              ----                         -------
  Warning  ProvisioningFailed  8s (x3 over 36s)  persistentvolume-controller  storageclass.storage.k8s.io "standard" not found
kubernetes google-cloud-platform
1个回答
1
投票

PVC只是一种声明,是持久存储要求的声明。

要使PVC绑定,必须显示符合PVC要求的PV,这可能有两种方式:手动配置(从kubectl添加PV)​​或Dynamic Volume Provisioning

您的体验是您当前的设置没有为您的PVC自动配置

© www.soinside.com 2019 - 2024. All rights reserved.