vke中通过yaml创建nas类型storageclasses过程中报错

容器与中间件容器服务技术服务知识库
问题描述

使用 yaml 创建 storageclasses ,然后使用此 storageclasses 创建pvc,并且pod挂载pvc过程中报错:

Output: mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
问题分析

此问题发生在使用 yaml 创建 nas V4 类型的 storageclasses,并且挂载参数直接复制nas控制台的,由于nas控制台V4挂载参数并没有提供 nolock,proto=tcp,导致报错

问题解决

挂载参数添加 nolock,proto=tcp

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: vke-nas-sc  # StorageClass 名称。
mountOptions:
- nolock,proto=tcp,noresvport
- vers=4
parameters:
  ChargeType: PostPaid
  archiveOnDelete: "true"
  fsId: enas-cnbj1b9f32******
  server: cnbj1b9f32******.r*********.nas.ivolces.com
  subPath: /sub
  volumeAs: subpath
provisioner: nas.csi.volcengine.com
reclaimPolicy: Delete
volumeBindingMode: Immediate
参考链接

[1] https://www.volcengine.com/docs/6460/101640 如果您有其他问题,欢迎您联系火山引擎技术支持服务

32
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论