我一直在使用https://github.com/kubernetes/examples/blob/master/staging/volumes/nfs/README.md作为指南。
我已成功完成上述工作。但是,我无法找到实际的" NFS卷"位于 - 我猜它只是一个普通的目录。
我有两个目标:
NFS-pvc.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
resources:
requests:
storage: 1Mi
答案 0 :(得分:2)
此部署是GCE特定的NFS。 NFS服务器在群集image: gcr.io/google_containers/volume-nfs:0.8
查看此部署文件https://github.com/kubernetes/examples/blob/master/staging/volumes/nfs/nfs-server-rc.yaml
此pod充当NFS服务器。如果您运行`kubectl get pods',您将看到nfs-server pod正在运行。
volume-nfs:
是google图片,而不是具有所有功能的版画。我可以看到kubectl cp
选项将文件复制到NFS服务器POD和从NFS服务器POD复制。
https://kubernetes.io/docs/user-guide/kubectl/v1.7/#cp
例如:
kubectl cp /tmp/foo <some-namespace>/nfs-server:/exports
只有容器上存在tar
可执行文件时,上述命令才有效。