存储卷挂载不上请检查以下点:

检查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上执行):

 

原文链接

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐