位于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
可执行存在于容器上的上述命令才起作用。
我不明白答案。 –
更新了我的帖子。 – sfgroups
我还是不明白这是如何帮助我解决的1.目录的备份2.预先填充此目录 我理想的情况是只需要知道如何确定节点上的路径。 –