kubernetesjupyter-notebookpersistent-storagestorage-class-specifierkubeflow

How to specify a storage class to user pvc in kubeflow


I am trying to attach a storage class to all the PVC request created by individual user pods for jupyter notebooks in kubeflow.

I tried editing some values and specify storage_class. but none of it is working, whenever a new pvc comes up it doesnot come with a storage class name.

The desired result is whenever a pvc of user pods comes, it should have the name of storage class attached with it. Kindly help with this. I am stuck from last day


Solution

  • you need to have a default storage class in your cluster, so if a pvc does not specify any storage class then default one would be selected.

    List the StorageClasses in your cluster:

    kubectl get storageclass

    Mark a StorageClass as default: set the annotation storageclass.kubernetes.io/is-default-class=true.

    kubectl patch storageclass <your-class-name> -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'

    Here are the detail steps change-default-storage-class