首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes Azure磁盘动态持久卷声明:安装失败,超时过期。豆荚永远处于“ContainerCreating”状态

Kubernetes Azure磁盘动态持久卷声明:安装失败,超时过期。豆荚永远处于“ContainerCreating”状态
EN

Stack Overflow用户
提问于 2018-01-23 13:53:59
回答 2查看 792关注 0票数 3

问题陈述:

Azure磁盘动态持久卷声明:安装失败,超时过期。豆荚永远处于“ContainerCreating”状态。

kubectl describe pod myPod提供了以下信息:

代码语言:javascript
复制
Warning  FailedMount  1m (x5 over 12m)   kubelet, k8-node-2  Unable to mount volumes for pod "mongodb-76bd56459f-hxjdc_kubeapps(8189f2e4-0017-11e8-82ac-000d3aa33484)": timeout expired waiting for volumes to attach/mount for pod "kubeapps"/"mongodb-76bd56459f-hxjdc". list of unattached/unmounted volumes=[data]
Warning  FailedMount  21s (x8 over 12m)  kubelet, k8-node-2  (combined from similar events): MountVolume.SetUp failed for volume "pvc-516aeece-ff9d-11e7-82ac-000d3aa33484" : mount failed: exit status 32
Mounting command: systemd-run
Mounting arguments: --description=Kubernetes transient mount for /var/lib/kubelet/pods/8189f2e4-0017-11e8-82ac-000d3aa33484/volumes/kubernetes.io~azure-disk/pvc-516aeece-ff9d-11e7-82ac-000d3aa33484 --scope -- mount -t ext4 -o bind /var/lib/kubelet/plugins/kubernetes.io/azure-disk/mounts/m3083936425 /var/lib/kubelet/pods/8189f2e4-0017-11e8-82ac-000d3aa33484/volumes/kubernetes.io~azure-disk/pvc-516aeece-ff9d-11e7-82ac-000d3aa33484<br> Output: Running scope as unit run-rf9126bab6fba44d9a499370260ed5fe8.scope. mount: special device /var/lib/kubelet/plugins/kubernetes.io/azure-disk/mounts/m3083936425 does not exist

Kubernetes集群信息:

这是一个裸金属装置,有一个主人和两个奴才.所有三个Ubuntu16.04 LTS VMs都在Azure上。使用“kubeadm”创建集群。

代码语言:javascript
复制
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.1", GitCommit:"3a1c9449a956b6026f075fa3134ff92f7d55f812", GitTreeState:"clean", BuildDate:"2018-01-04T11:52:23Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.2", GitCommit:"5fa2db2bd46ac79e5e00a4e6ed24191080aa463b", GitTreeState:"clean", BuildDate:"2018-01-18T09:42:01Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}

从我自己的调查中获得更多有用的信息:

1. PVC和PV被创建和绑定。见下文:

代码语言:javascript
复制
~$ kubectl -n kubeapps get pvc 
NAME|STATUS|VOLUME|CAPACITY|ACCESS|MODES|STORAGECLASS|AGE
mongodb-data|Bound|pvc-516aeece-ff9d-11e7-82ac-000d3aa33484|8Gi||RWO|k8storage   |14h
代码语言:javascript
复制
~$ kubectl -n kubeapps get pv
NAME|CAPACITY|ACCESS|MODES|RECLAIM POLICY|STATUS|CLAIM|STORAGECLASS|REASON|AGE
pvc-516aeece-ff9d-11e7-82ac-000d3aa33484|8Gi|RWO|Retain|Bound|kubeapps/mongodb-data|k8storage| |14h

2.自动创建 Azure托管磁盘并将其附加到相应的节点。请参阅Azure门户网站的截图:

提前谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-02-13 10:06:17

根据那里的信息,您可以继续从kubelet的角度来看问题("kubectl events“、"journalctl -u kubelet")以及可能的操作系统问题,包括与Azure "-p 3”的交互--“-p 3”只对主要问题进行筛选(-p可以从0到7)。

票数 1
EN

Stack Overflow用户

发布于 2018-02-16 12:33:20

您必须允许此帐户提供存储。

您可以在这里这样做:资源提供者状态

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48403421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档