【求助】利用K3d创建的k3s集群如何开启nfs客户端

环境信息:
K3s 版本:

image

集群配置:
1 servers, 3 agents

问题描述:
本地启动了nfs服务


想尝试在k3s中利用nfs创建volume,无法连接。
想了解如何利用k3d或者k3s镜像开启nfs客户端,是否只有自制镜像了。

复现步骤:

  • 安装 K3s 的命令:
    利用k3d创建的k3s集群
    k3d cluster create test --port 8080:80@loadbalancer --port 8443:443@loadbalancer --port 30000-30010:30000-30010@loadbalancer --api-port 6443 --agents 3 --servers 1

预期结果:
想要k3s pod成功连接nfs

实际结果:
红框处,无法连接

[/details]

没试过这样搞,但有可能的原因是 K3d 是将 K3s 封装在了 docker 容器内,可能这个容易内缺少某个包,比如 nfs-common 等。

所以还是建议使用相同的链接 nfs server 的方式在 K3s 环境上进行测试和排错。

K3s Docker image 基于 scratch 构建,默认并不支持 nfs,可以参考这个issue下面的讨论