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

在Kubernetes中安装稳定的RabbitMQ时,获取卷的MountVolume.SetUp失败,kubernetes,rabbitmq,kubernetes-helm,Kubernetes,Rabbitmq,Kubernetes Helm,在通过helm install安装RabbitMQ时,我遇到以下错误 卷“配置卷”的MountVolume.SetUp失败:无法 传播对象缓存:等待条件时超时 以下是kubectl版本的详细信息: Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.2", GitCommit:"17c77c7898218073f14c8d573582e8d2313dc740", GitTreeState:"clean", B

在通过helm install安装RabbitMQ时,我遇到以下错误

卷“配置卷”的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"}
下面是我用来安装稳定rabbitmq的命令

helm install --name coa-rabbitmq --set rabbitmq.username=#Username#,rabbitmq.password=#Password#,rabbitmq.erlangCookie=#Cookie#,livenessProbe.periodSeconds=120,readinessProbe.periodSeconds=120 stable/rabbitmq
任何帮助都将不胜感激


提前谢谢。

这对我来说很好。看起来这是一个与以下内容相关的问题:在本例中,无法在rabbitmq配置为的位置装载ConfigMap卷:。也可能是由于某些原因导致无法在节点上装载卷(进程、文件描述符等)

您没有指定在何处运行此操作,但可以尝试反弹节点组件:kubelet、docker,最终是您的节点。请记住,节点上运行的所有其他容器将在集群中的某个位置重新启动

编辑:


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

Kubernetes 1.8+PV provisioner在底层中的先决条件支持infrastructure@IjazAhmadKhan:找不到你。你能详细说明一下吗?请看图表报告和文件,它对信息有一些要求。我在“sudo journalctl-ru kubelet”中进一步检查了日志,发现了这个错误。Nov 06 01:01:06 server-01 kubelet[507]:E1106 01:01:06.571565 507 reflector.go:134]对象-“基金会”/“默认令牌-t8292”:未能列出*v1.Secret:禁止机密:用户“系统:节点:服务器-01”无法在命名空间“默认”中列出机密:只能获取此类型的单个资源。现在,对于不同的播客,我得到相同的错误。所以问题不在于rabbitmq,而在于kubernetes。任何帮助都将不胜感激。看来问题已经解决了。kubectl客户端、kubectl版本和kubeadm版本之间存在不匹配。我已经更新了它,以匹配,它是工作良好。谢谢你的帮助,不客气!在答案中添加了编辑部分