我正试图使用NFS(准确地说是SMB(在自托管的Kubernetes集群上装载一个持久卷。我在另一台机器(我的samba主机(上创建了一个带有用户和密码的共享,我已经测试了该共享是否可以从网络访问。所以问题是,当访问它时,我需要提供凭据。以下是我如何安装卷:
kind: PersistentVolume
metadata:
name: nfs
spec:
capacity:
storage: 20Gi
volumeMode: Filesystem
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: nfs
mountOptions:
- hard
- nfsvers=4.1
secret:
secretName: nfs-secret
nfs:
path: /kubernetes
server: 192.168.1.11
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nfs-claim
spec:
storageClassName: nfs
accessModes:
- ReadWriteMany
resources:
requests:
storage: 20Gi
我试过设置一个秘密,但问题是,秘密是用来在吊舱内传递凭据的。几个星期来我一直在摇头,有人能帮我吗?
"NFS(准确地说是SMB(";
是哪一个?它们不是一回事。您的代码示例显示nfs,但您说的是SMB。