我正在使用rook在kubernetes集群上配置ceph,我运行了以下命令:
kubectl apply -f common.yamlkubectl apply -f operator.yamlkubectl apply -f cluster.yaml我有三个带有atached卷的工作节点,并且在主服务器上,除了rook-crashcollector三个节点之外,所有创建的荚都在运行,当我描述这些荚时,我得到了以下消息:
MountVolume.SetUp failed for volume "rook-ceph-crash-collector-keyring" : secret "rook-ceph-crash-collector-keyring" not found但是,所有节点都在运行和工作。
发布于 2020-10-13 07:52:26
很难确切地说出造成这种情况的原因是什么,但几乎没有什么可能:
/var/lib/kubelet目录中与rook ceph.相关的一些可能的剩馀套接字。
为了解决问题,您可以:
kube-flannel.yml文件,看看它是否使用了--iface=选项。或者尝试使用Calico../var/lib/rook/、./var/lib/kubelet/plugins/和./var/lib/kubelet/plugins_registry/目录并重新安装rook服务.通过执行:kubectl -n rook-ceph create secret generic rook-ceph-crash-collector-keyring.手动创建rook-ceph-crash-collector-keyring秘密:
https://stackoverflow.com/questions/64129362
复制相似问题