Kubernetes 为什么要将nfs common安装到kubelet解决nfs锁定问题

Kubernetes 为什么要将nfs common安装到kubelet解决nfs锁定问题,kubernetes,nfs,rancher,Kubernetes,Nfs,Rancher,我在k8s中安装以创建storageClass。我面临着与此类似的问题 nfs通用软件包需要安装在kubelet上。此外,为了支持nfs3,我们必须通过以下方式启用statd: 启动rpcbind服务 然后重新启动nfs公共服务 必须对kubelet容器启动/重启执行以下2个步骤。 一旦启用nfs公共包,nfs4将立即运行 我使用kubeadm来提升集群,将kubelet作为本机服务而不是容器运行。我必须在每个节点上安装nfs common native来解决此问题。yum install nf

我在k8s中安装以创建storageClass。我面临着与此类似的问题

nfs通用软件包需要安装在kubelet上。此外,为了支持nfs3,我们必须通过以下方式启用statd: 启动rpcbind服务
然后重新启动nfs公共服务
必须对kubelet容器启动/重启执行以下2个步骤。 一旦启用nfs公共包,nfs4将立即运行

我使用kubeadm来提升集群,将kubelet作为本机服务而不是容器运行。我必须在每个节点上安装nfs common native来解决此问题。
yum install nfs common
但我不明白当我们将kubelet作为容器运行时(在rancher案例中),为什么我们需要将nfs common安装到kubelet(容器),而不是安装在集群节点上来解决这个问题?据我所知,kubelet只有一个代理连接到k8s API服务器,这个解决方案对我来说没有意义