我正在尝试使用rook在kubernetes集群上配置ceph,我已经运行了以下命令:
kubectl apply -f common.yaml
kubectl apply -f operator.yaml
kubectl apply -f cluster.yaml
我有三个具有固定卷的工作节点,在主节点上,所有创建的Pod都在运行,除了三个节点的rook-ceph-crashcollector Pod,当我描述这些Pod时,我会收到此消息MountVolume.SetUp failed for volume "rook-ceph-crash-collector-keyring" : secret "rook-ceph-crash-collector-keyring" not found
但是,所有节点都在运行并正常工作 最佳答案
很难确切说明可能是什么原因,但可能性很小:
/var/lib/kubelet
目录中与rook ceph相关的一些可能剩余的套接字。为了解决您的问题,您可以:
kube-flannel.yml
文件,看看它是否使用--iface=
选项。或者尝试使用Calico。./var/lib/rook/
,./var/lib/kubelet/plugins/
和./var/lib/kubelet/plugins_registry/
目录,然后重新安装rook服务。rook-ceph-crash-collector-keyring
密码:kubectl -n rook-ceph create secret generic rook-ceph-crash-collector-keyring
。