容器服务K8S存储卷挂载常见问题
存储卷挂载不上请检查以下点:检查Flexvolume是否安装?在master节点上执行下面命令:# kubectl get pod -n kube-system | grep flexvolumeflexvolume-4wh8s1/1Running08dflexvolume-65z491/...
·
存储卷挂载不上请检查以下点:
检查Flexvolume是否安装?
在master节点上执行下面命令:
# kubectl get pod -n kube-system | grep flexvolume
flexvolume-4wh8s 1/1 Running 0 8d
flexvolume-65z49 1/1 Running 0 8d
flexvolume-bpc6s 1/1 Running 0 8d
flexvolume-l8pml 1/1 Running 0 8d
flexvolume-mzkpv 1/1 Running 0 8d
flexvolume-wbfhv 1/1 Running 0 8d
flexvolume-xf5cs 1/1 Running 0 8d
查看flexvolume pod状态是否为Running,且运行的数量与节点数量相同;
如果没有安装,请参考:插件安装
如果运行状态不对,请参考插件运行日志分析;
检查动态存储插件是否安装?
如果使用云盘的动态存储功能,需要确认是否安装动态存储插件,执行下面命令:
# kubectl get pod -n kube-system | grep alicloud-disk
alicloud-disk-controller-8679c9fc76-lq6zb 1/1 Running 0 7d
如果没有安装,请参考:插件安装
如果运行状态不对,请参考插件运行日志分析;
如何查看存储相关日志
Flexvolume日志(master1上执行):
- 执行get命令查看出错的pod:
# kubectl get pod -n kube-system | grep flexvolume
- 执行log命令,查看出错pod的日志:
# kubectl logs flexvolume-4wh8s -n kube-system
# kubectl describe pod flexvolume-4wh8s -n kube-system
在pod描述最后若干行是pod运行状态的描述,可以根据描述分析错误;
- 云盘、NAS、OSS驱动日志查看:
# 查看host节点上持久化的日志;
# 如果某个Pod挂载失败,查看pod所在的节点地址:
# kubectl describe pod nginx-97dc96f7b-xbx8t | grep Node
Node: cn-hangzhou.i-bp19myla3uvnt6zihejb/192.168.247.85
Node-Selectors: <none>
# 登陆节点,查看日志:
# ssh 192.168.247.85
# ls /var/log/alicloud/flexvolume*
flexvolume_disk.log flexvolume_nas.log flexvolume_oss.log
可以看到云盘、nas、oss挂载的日志;
provsioner插件日志(master1上执行):
更多推荐
已为社区贡献4条内容
所有评论(0)