我正在尝试使用 NFS(准确地说是 SMB)在自托管的 Kubernetes 集群上挂载一个 Persistent Volume。我在另一台机器(我的 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
我已经尝试设置一个秘密,但问题是秘密用于在 pod 内传递凭据。几周来一直在敲我的头,有人可以帮忙吗?