我在使用动态存储资源调配器时遇到问题。
我已经创建了存储类(已编辑)

kubectl get sc
NAME                 PROVISIONER             AGE
slow                 kubernetes.io/aws-ebs   12m
standard (default)   kubernetes.io/aws-ebs   14m

当我创建一个引用存储类之一的pvc时,它失败
kubectl describe pvc mypvc
Name:          mypvc
Namespace:     default
StorageClass:  slow
Status:        Pending
Volume:
Labels:        <none>
Annotations:   <none>
Finalizers:    []
Capacity:
Access Modes:
Events:
Type     Reason              Age   From                         Message
----     ------              ----  ----                         -------
Warning  ProvisioningFailed  8s    persistentvolume-controller
storageclass.storage.k8s.io "slow" not found

任何想法为什么会失败
storageclass.storage.k8s.io "slow" not found

这是慢速sc的描述
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  creationTimestamp: 2018-04-27T22:19:49Z
  name: slow
  resourceVersion: "665900"
  selfLink: /apis/storage.k8s.io/v1/storageclasses/slow
  uid: 19ab37b5-4a69-11e8-8f68-021e47d98090
parameters:
  fsType: ext4
  iopsPerGB: "10"
  type: io1
provisioner: kubernetes.io/aws-ebs
reclaimPolicy: Delete

最佳答案

好。我找到了答案。我没有启用存储API作为apiserver的runtimeconfigs的一部分

--runtime-config=storage.k8s.io/v1=true

添加以上行解决了该问题

关于kubernetes - 找不到Kubernetes StorageClass,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50111132/

10-10 04:37