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

Bhu*_*hah 5 rabbitmq kubernetes kubernetes-helm

通过 helm install 安装 RabbitMQ 时出现以下错误。

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

以下是 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"}
Run Code Online (Sandbox Code Playgroud)

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

helm install --name coa-rabbitmq --set rabbitmq.username=#Username#,rabbitmq.password=#Password#,rabbitmq.erlangCookie=#Cookie#,livenessProbe.periodSeconds=120,readinessProbe.periodSeconds=120 stable/rabbitmq
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

提前致谢。

Ric*_*ico 2

这对我来说效果很好。看起来这是一个与相关的问题,在这种情况下它无法安装rabbitmq配置所在的ConfigMap卷:config-volume. 也可能存在某种情况阻止在节点上安装卷(进程、文件描述符等)。

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

编辑:

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