安装在Kubernetes上但不显示内容(文件或目录)的SMB共享



我在windows上有SMB共享,我正试图将其作为持久卷安装在Kubernetes上。我使用了这个cifs插件https://github.com/fstab/cifs并将共享安装在吊舱上。在运行吊舱中;ls〃;在共享文件夹中,我看不到任何共享内容,但我可以cd到目录中,还可以cat共享中的文件。路径有效,但浏览内容无效。

我使用下面提供的pod yaml:

apiVersion: v1
kind: Pod
metadata:
name: busybox
namespace: default
spec:
containers:
- name: busybox
image: busybox
command:
- sleep
- "3600"
imagePullPolicy: IfNotPresent
volumeMounts:
- name: test
mountPath: /data
volumes:
- name: test
flexVolume:
driver: "fstab/cifs"
fsType: "cifs"
secretRef:
name: "cifs-secret"
options:
networkPath: "//server/share"
mountOptions: "dir_mode=0755,file_mode=0755,noperm"

我知道您需要使用dir_mode=0755file_mode=0755:为文件夹设置正确的权限

sudo mount -t cifs credentials=<credentials-files>,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/<share_name> /mnt/share

您可以访问此页面了解更多信息。

最新更新