0

私はrabbitmq kubernetesオペレーターのドキュメントに従ってrabbitmqクラスターを作成していました。

Pod が長い間保留状態のままである場合、ドキュメントで指示されているように、次の 2 つのコマンドを実行して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

そのため、デフォルトとして2つのストレージクラスがあるため、ローカルパスで次のエラーが発生しています(他はminikubeが提供する「標準」です)。

Internal error occurred: 2 default StorageClasses were found

これを修正するにはどうすればよいですか? これについては、Kubernetes で未解決の欠陥があるようです。では、この問題を回避して先に進むにはどうすればよいでしょうか? minikube で kubernetes を実行しています。

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

1 に答える 1

1

ストレージ クラスの 1 つを削除するだけでよいと思います。

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

次に、rabbitmq オペレーターを再起動します。

于 2021-12-29T21:32:12.690 に答える