我最近开始为本地群集使用NFS卷。对于我来说,这是最简单,最好的解决方案,但是在实际的挂载选项方面似乎很有限。
反正在volume.yml文件中的节点/群集上设置挂载选项吗?
我有需要特定版本的应用程序以及这些安装选项,以提高性能。
apiVersion: v1
kind: PersistentVolume
metadata:
name: nfs
spec:
capacity:
storage: 1Mi
accessModes:
- ReadWriteMany
nfs:
# FIXME: use the right IP
server: 10.244.1.4
path: "/"
反正在这里添加挂载标志吗?
答案 0 :(得分:2)
有可能 ,并且从1.8版开始在Kubernetes中使用。
apiVersion: v1
kind: PersistentVolume
metadata:
name: pv0003
spec:
capacity:
storage: 5Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Recycle
storageClassName: slow
mountOptions:
- hard
- nfsvers=4.1
nfs:
path: /tmp
server: 172.17.0.2
https://kubernetes.io/docs/concepts/storage/persistent-volumes/#mount-options
https://github.com/kubernetes/enhancements/issues/168#issuecomment-317748159
答案 1 :(得分:0)
不是。 Kubernetes尚不支持。
如果您确实需要非常具体的NFS选项,那么我建议使用hostPath
。
这样,您可以将NFS卷挂载在主机上的特定挂载点上,并让Kubernetes Pod使用它。