Home > Blockchain >  RabbitMQ Operator with local path: Internal error occurred: 2 default StorageClasses were found
RabbitMQ Operator with local path: Internal error occurred: 2 default StorageClasses were found

Time:12-30

I was following rabbitmq kubernetes operator documentation to create rabbitmq cluster.

As instructed in documentation if pods stay long in pending state, we need to execute following 2 command to install Local Path Provisioner

kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yaml
kubectl annotate storageclass local-path storageclass.kubernetes.io/is-default-class=true

So now I am getting following error with local path as I have 2 storage class as default (other being "standard" provided by minikube).

Internal error occurred: 2 default StorageClasses were found

How do I fix this? Seems there is open defect for this at Kubernetes. So how do I do workaround to this issue to proceed further? I am running kubernetes in minikube.

https://github.com/kubernetes/kubernetes/issues/34549

CodePudding user response:

I think you can just delete one of the storage class.

 kubectl get storageclass
 # then choose the one you want to delete
 kubectl delete storageclass/<classname>

then restart your rabbitmq operator.

  • Related