ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

[kubernetes]-挂载nfs出错排查

2020-02-29 12:43:08  阅读:2386  来源: 互联网

标签:kubernetes mount kubelet systemctl nfs volumes 挂载 zbox


kubect describe pod 提示下面的日志
Warning  FailedMount  96s    kubelet, k8s-op-n01  Unable to mount volumes for pod "zbox-dp-799c8c4f57-jhk8p_default(fc77befc-597e-11ea-ba61-00163e0d21c0)": timeout expired waiting for volumes to attach or mount for pod "default"/"zbox-dp-799c8c4f57-jhk8p". list of unmounted volumes=[zbox-data]. list of unattached volumes=[zbox-data default-token-w742g]
  Warning  FailedMount  94s    kubelet, k8s-op-n01  MountVolume.SetUp failed for volume "nfs-pv" : mount failed: exit status 32
Mounting command: systemd-run
Mounting arguments: --description=Kubernetes transient mount for /var/lib/kubelet/pods/fc77befc-597e-11ea-ba61-00163e0d21c0/volumes/kubernetes.io~nfs/nfs-pv --scope -- mount -t nfs 192.168.13.212:/opt/zbox /var/lib/kubelet/pods/fc77befc-597e-11ea-ba61-00163e0d21c0/volumes/kubernetes.io~nfs/nfs-pv
Output: Running scope as unit run-17269.scope.
mount.nfs: Connection refused

这里以为是镜像的问题 没考虑到nfs server的问题

启动一个基础镜像并测试命令

yum install -y nfs-utils
systemctl enable rpcbind.service
systemctl start rpcbind.service

发现提示D-Bus 不允许启动systemctl

查了资料发现 官方提供的镜像都不允许使用systemctl 也算是意外收获吧

使用下面的方法 启动尝试
docker run -itd   --name=sys-test-2 --privileged -e "container=docker"   harbor.aircourses.com/kubernetes/jdk-1.8.0_161:v1  /usr/sbin/init

systemctl的确可以了

但是问题还是存在

后面直接在服务器测试挂载nfs 也不行。

排查之后确认

nfs 卸载的时候 出现busy 我直接重启了nfs-server ,然后client端上目录没有卸载,而且无法cd进去,可能是这个问题

重载一下再启动
# 重载一下再启动
systemctl daemon-reload
systemctl restart rpcbind.socket
systemctl start nfs

可以了

爷来辣 发布了290 篇原创文章 · 获赞 24 · 访问量 13万+ 私信 关注

标签:kubernetes,mount,kubelet,systemctl,nfs,volumes,挂载,zbox
来源: https://blog.csdn.net/xujiamin0022016/article/details/104571913

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有