详情页标题前

阿里云容器服务ACK存储FAQ-Flexvolume-云淘科技

详情页1

本文介绍您在使用云盘、NAS及OSS存储卷常见问题的处理方法。

类型 问题
存储常见问题
  • 如何解决存储卷挂载不上的问题?
  • 如何查看存储相关日志?
  • 如何解决Kubelet出现不受ACK管理的Pod日志的问题?
云盘存储卷常见问题
  • 云盘挂载失败,出现timeout错误
  • 云盘挂载失败时出现Zone错误
  • 升级系统后,云盘报错input/output error
  • 卸载云盘时提示The specified disk is not a portable disk
  • 挂载云盘的Pod无法启动且提示had volume node affinity conflict
  • 启动挂载了云盘的Pod时,提示can’t find disk
  • 动态创建PV失败,提示disk size is not supported
NAS存储卷常见问题
  • NAS存储卷挂载时间延长
  • NAS存储卷挂载失败时出现timeout错误
  • 使用NAS存储卷时,提示chown: option not permitted
  • 挂载NAS存储卷失败
  • 使用NAS动态存储卷时Controller的任务队列已满且无法创建新的PV
OSS存储卷常见问题
  • OSS存储卷挂载失败
  • 集群升级后容器内OSS挂载目录不可用
  • OSS存储卷挂载时间延长

如何解决存储卷挂载不上的问题?

您需要检查Flexvolume和动态存储插件是否安装,如果没有,请安装Flexvolume和动态存储插件。

方式一:检查Flexvolume是否安装

执行以下命令获取Pod信息。

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,且运行的数量与节点数量相同。

如果运行状态不对,请参见插件运行日志分析。

方式二:检查动态存储插件是否安装

如果使用云盘的动态存储功能,需要确认是否安装动态存储插件,执行以下命令查看Pod信息。

kubectl get pod -n kube-system | grep alicloud-disk

预期输出:

alicloud-disk-controller-8679c9fc76-lq6zb     1/1 Running   0   7d           

如果运行状态不对,请参考插件运行日志分析。

如何查看存储相关日志?

您可以查看Flexvolume日志、Provisioner插件日志和Kubelet日志。

方式一:查看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-bp19myla3uvnt6zi****/192.168.XX.XX
Node-Selectors:  

登录节点,查看云盘、NAS、OSS挂载的日志。

ssh 192.168.XX.XX
ls /var/log/alicloud/flexvolume*

预期输出:

flexvolume_disk.log  flexvolume_nas.log  flexvolume_o#ss.log

方式二:查看Provisioner插件日志(master1上执行)

执行get命令查看出错的Pod。

kubectl get pod -n kube-system | grep alicloud-disk

执行log命令,查看出错Pod的日志。

kubectl logs alicloud-disk-controller-8679c9fc76-lq6zb -n kube-system
kubectl describe pod alicloud-disk-controller-8679c9fc76-lq6zb -n kube-system

说明 在Pod描述最后若干行是Pod运行状态的描述,可以根据描述分析错误。

方式三:查看Kubelet日志

如果某个Pod挂载失败,查看Pod所在的节点地址。

kubectl describe pod nginx-97dc96f7b-xbx8t | grep Node

预期输出:

Node: cn-hangzhou.i-bp19myla3uvnt6zi****/192.168.XX.XX
Node-Selectors:  

登录节点,查看kubelet日志。

ssh 192.168.XX.XX
journalctl -u kubelet -r -n 1000 &> kubelet.log

说明 -n的值表示期望看到的日志行数。

上述为获取Flexvolume、Provisioner、Kubelet错误日志的方法,如果无法根据日志修复状态,可以附带日志信息联系阿里云技术支持。

如何解决Kubelet出现不受ACK管理的Pod日志的问题?

Pod异常退出,导致数据卷挂载点在卸载过程中没有清理干净,最终导致Pod无法删除。Kubelet的GC流程对数据卷垃圾回收实现并不完善,目前需要手动或脚本自动化实现垃圾挂载点的清理工作。

您需要在问题节点运行以下脚本,对垃圾挂载点进行清理。

wget https://raw.githubusercontent.com/AliyunContainerService/kubernetes-issues-solution/master/kubelet/kubelet.sh
sh kubelet.sh

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/171643.html

(0)
上一篇 2023年12月10日
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云容器服务ACK使用OpenAPI诊断工具进行故障排查-云淘科技

    阿里云OpenAPI平台提供使用诊断工具。本文介绍如何使用OpenAPI诊断工具进行故障排查。 您可以登录OpenAPI使用诊断,输入完整的RequestID或SDK报错信息,然后单击诊断,获取您的故障排查结果及对应的解决方案。 如果诊断工具仍未能解决您的问题,您可以参考故障排除、常见问题获取解决方案。 内容没看懂? 不太想学习?想快速解决? 有偿解决: 联…

    阿里云容器服务 2023年12月10日
  • 腾讯云对象存储修改对象元数据

    简介 本文档提供关于修改对象元数据的 SDK 示例代码。修改对象元数据利用了复制对象的接口,在复制过程中设置新的元数据。 API 操作名 操作描述 PUT Object – Copy 对象复制 复制文件到目标路径 简单操作 简单操作由 COSClient 类型发起请求,使用简单操作之前必须先创建一个 COSClient 实例。COSClient …

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)SCF 策略语法-云淘科技

    策略语法 创建自定义策略流程可参考 CAM 的 创建自定义策略。SCF 的策略语法遵循 CAM 的 语法结构 和 资源描述方式,策略语法以 JSON 格式为基础,所有资源均可采用下述的六段式描述方式,示例如下: qcs::scf:region:uin/uin—id:namespace/namespace-name/function/function-name…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯 Kona(Tencent Kona)迁移说明

    腾讯 Kona 基于 OpenJDK,同时提供了更多的功能拓展及维护。通过腾讯 Kona,用户可以获得更为先进的功能及性能优化,提高用户和开发者的使用体验。如客户从其他商业版本 JDK 迁移至 KonaJDK ,可参考如下说明: 说明项 组件与特性 Kona JDK 组件与替代建议 Java Web Start 可单独安装 IcedTea-Web  Jav…

    腾讯云 2023年12月9日
  • 腾讯云云点播视频合成

    视频合成,是对云点播中的视频进行裁剪、拼接、重叠以及翻转等复杂操作,是一种离线任务。使用视频合成,可以达到以下效果:画面旋转:对视频、图片的画面旋转一定角度,或按照某个方向翻转。声音控制:升高降低视频、音频中声音的音量,或者对视频静音。画面叠加:将视频、图片中的画面依序叠加在一起,如实现“画中画”的效果。声音混合:将视频、音频中的声音混合在一起(混音)。声音…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。