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

Chr*_*ski 10 google-cloud-platform kubernetes

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

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

PVC.yaml

apiVersion: v1
kind: PersistentVolumeClaim
spec:
  storageClassName: standard
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: 3Gi
metadata:
  name: testingchris
Run Code Online (Sandbox Code Playgroud)

描述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
Run Code Online (Sandbox Code Playgroud)

Rad*_*nka 12

PVC 只是一个 Claim,一个对持久存储要求的声明。

要绑定 PVC,必须显示符合 PVC 要求的 PV,这可以通过两种方式进行:手动配置(从 ie.kubectl 添加 PV)或使用动态卷配置

您遇到的是您当前的设置没有为您的 PVC 自动配置