smb&nfs csi
1. SMB csi
1.1 (可选)开启smb服务
如果有smb服务则不需要开启
1.1.1 安装server
1 | sudo apt install samba -y |
1.1.2 配置
1 | mkdir Share |
1.2 部署csi
1 | git clone git@github.com:kubernetes-csi/csi-driver-smb.git |
1.3 使用
1 | kubectl create secret generic smbcreds --from-literal username=USERNAME --from-literal password="PASSWORD" |
2. NFS csi
使用如下csi
kubernetes-csi/csi-driver-nfs: This driver allows Kubernetes to access NFS server on Linux node.
与smb类似步骤部署即可。需要注意,此csi存在以下问题:
不支持扩容
storageclass中写明的mountOptions:nfsvers=4.1,只支持一条,后续的options无效
参考
基于Ubuntu22.04的Samba服务器搭建教程(新手保姆级教程)_ubuntu samba-CSDN博客
csi-driver-smb/deploy/example/e2e_usage.md at master · kubernetes-csi/csi-driver-smb
kubernetes-csi/csi-driver-nfs: This driver allows Kubernetes to access NFS server on Linux node.
csi-driver-smb/deploy/example/e2e_usage.md at master · kubernetes-csi/csi-driver-smb
- Title: smb&nfs csi
- Author: Ethereal
- Created at: 2025-03-26 16:37:54
- Updated at: 2025-03-26 16:58:50
- Link: https://ethereal-o.github.io/2025/03/26/smb-nfs-csi/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments