K8S nfs 挂载出现 mount failed: exit status 32 已解决

在阿里云Ubuntu 20.04虚拟机上,K8S 1.23.5版本遇到NFS挂载失败的问题。错误原因是nfs-utils服务未启动。解决方法包括安装nfs-common,启动nfs-utils服务,确保所有集群节点执行相同操作,之后Pod可以正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统:阿里云上虚拟机 ubuntu 20.04

k8s: 1.23.5

nfs: 阿里云nas

storage建立成功后,pvc显示mounted,建pod提示如下:
 

Events:
  Type     Reason       Age                   From               Message
  ----     ------       ----                  ----               -------
  Normal   Scheduled    9m43s                 default-scheduler  Successfully assigned default/example-pv-pod to k8s-node1
  Warning  FailedMount  7m40s                 kubelet            Unable to attach or mount volumes: unmounted volumes=[example-pv-storage], unattached volumes=[kube-api-access-xxp6l example-pv-storage]: timed out waiting for the condition
  Warning  FailedMount  89s (x12 over 9m43s)  kubelet            MountVolume.SetUp failed for volume "pvc-8e1733be-b6bd-4320-af3e-6cdeeae856d7" : mount failed: exit status 32
Mounting command: mount

通过查询,应该是 nfs-utils 服务未开导致的,在集群中2台虚拟机上开启服务

### Kubernetes 中挂载卷失败的原因分析 当遇到 `MountVolume SetUp failed` 错误并显示退出状态码为 32 的情况时,这通常意味着存在配置错误或者资源不可达等问题。具体来说: - 配置文件中的路径设置不正确可能导致此类问题发生[^1]。 - 使用上下文命令可以确保操作针对正确的集群环境,例如通过执行 `kubectl config use-context k8s-c3-CCC` 来切换到目标集群上下文[^2]。 为了排查此问题,建议按照以下方法进行诊断: #### 检查 Pod 日志 可以通过运行如下命令查看 Pod 内部 `/etc/config` 文件夹的内容以及日志信息来获取更多线索: ```bash kubectl create -f ./resources/alpine-volume.yaml kubectl logs alpine-volume ``` 这些日志可能会提供有关为什么无法成功装载存储卷的具体原因。 #### 审核 Persistent Volume 和 Persistent Volume Claim 设置 确认 PV (Persistent Volume) 及 PVC (Persistent Volume Claim) 是否已正确定义,并且它们之间的匹配关系无误。特别是要检查访问模式、容量大小等参数是否一致。 #### 查看节点上的实际磁盘状况 如果怀疑是底层基础设施方面的问题,则需进一步调查各工作节点上可用的物理或网络附加存储设备的状态。 #### 调整 Aria2 RPC 启动选项 虽然这条提示看起来与当前主题关联不大,但如果涉及到了第三方应用服务的话,适当调整其启动参数也可能有助于解决问题。比如使用 `aria2c --enable-rpc --rpc-listen-all` 命令开启远程过程调用功能以便更好地管理下载任务[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值