在Kubernetes中安装稳定的RabbitMQ时,获取MountVolume.SetUp的卷失败

时间:2018-11-02 22:27:16

标签: kubernetes rabbitmq kubernetes-helm

通过头盔安装进行RabbitMQ安装时,出现错误消息。

  

MountVolume.SetUp的卷“ config-volume”失败:无法   传播对象缓存:等待条件超时

以下是kubectl版本的详细信息:

Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.2", GitCommit:"17c77c7898218073f14c8d573582e8d2313dc740", GitTreeState:"clean", BuildDate:"2018-10-24T06:54:59Z", GoVersion:"go1.10.4", Compiler:"gc", Pl
atform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.2", GitCommit:"81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState:"clean", BuildDate:"2018-04-27T09:10:24Z", GoVersion:"go1.9.3", Compiler:"gc", Pla
tform:"linux/amd64"}

下面是我用来安装稳定的Rabbitmq的命令。

helm install --name coa-rabbitmq --set rabbitmq.username=#Username#,rabbitmq.password=#Password#,rabbitmq.erlangCookie=#Cookie#,livenessProbe.periodSeconds=120,readinessProbe.periodSeconds=120 stable/rabbitmq

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:2)

这对我来说很好。看来这是与this相关的问题,在这种情况下,它无法挂载Rabbitmq配置为config-volume的ConfigMap卷。某些情况下,也可能阻止在节点上装载卷(进程,文件描述符等)。

您没有指定在哪里运行,但是您可以尝试弹跳节点组件:kubelet,docker,最后是节点。请记住,节点上运行的所有其他容器都将在群集中的某处重新启动。

编辑:

kubectl客户端,kubectl版本和kubeadm版本之间不匹配。