<p>I am facing issues with Dynamic Storage provisioner.
I have created  storage class (edited)</p>

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

<p>when i create a pvc referring to one of the storage classes, it fails</p>

<pre><code>kubectl describe pvc mypvc
Name:          mypvc
Namespace:     default
StorageClass:  slow
Status:        Pending
Volume:
Labels:        &lt;none&gt;
Annotations:   &lt;none&gt;
Finalizers:    []
Capacity:
Access Modes:
Events:
Type     Reason              Age   From                         Message
----     ------              ----  ----                         -------
Warning  ProvisioningFailed  8s    persistentvolume-controller  
storageclass.storage.k8s.io "slow" not found
</code></pre>

<p>Any idea why it fails with </p>

<pre><code>storageclass.storage.k8s.io "slow" not found
</code></pre>

<p>Here is the describe of slow sc</p>

<pre><code>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
</code></pre>

<p>ok. I found the answer. I didnt enable the storage api as part of runtimeconfigs for apiserver</p>

<pre><code>--runtime-config=storage.k8s.io/v1=true
</code></pre>

<p>Adding the above line solved the issue</p>
