位于kubernetes节点上的NFS卷位于何处?

问题描述:

我一直在使用https://github.com/kubernetes/examples/blob/master/staging/volumes/nfs/README.md作为指导。位于kubernetes节点上的NFS卷位于何处?

我已成功设置上述工作。但是我无法找到实际的“NFS卷”所在的位置 - 我猜这只是一个普通的目录。

我这里有两个目标:

  • 预填充体积/目录最初
  • 为了使这一卷的备份/目录

NFS-pvc.yaml

apiVersion: v1 
kind: PersistentVolumeClaim 
metadata: 
    name: nfs 
spec: 
    accessModes: 
    - ReadWriteMany 
    storageClassName: "" 
    resources: 
    requests: 
     storage: 1Mi 

此部署为GCE特殊ic NFS。集群image: gcr.io/google_containers/volume-nfs:0.8

在运行的POD NFS服务器看着这个部署文件https://github.com/kubernetes/examples/blob/master/staging/volumes/nfs/nfs-server-rc.yaml

该吊舱作为NFS服务器。如果您运行'kubectl get pod',您将看到nfs-server pod正在运行。

volume-nfs:是谷歌形象,而不是所有的功能familer。我可以看到kubectl cp选项将文件复制到NFS服务器POD和从中复制。

https://kubernetes.io/docs/user-guide/kubectl/v1.7/#cp

例如:

kubectl cp /tmp/foo <some-namespace>/nfs-server:/exports 

如果tar可执行存在于容器上的上述命令才起作用。

+0

我不明白答案。 –

+0

更新了我的帖子。 – sfgroups

+0

我还是不明白这是如何帮助我解决的1.目录的备份2.预先填充此目录 我理想的情况是只需要知道如何确定节点上的路径。 –