参考《利用NFS动态提供Kubernetes后端存储卷》以及 https://github.com/kubernetes-incubator/external-storage/tree/master/nfs-client。
使用nfs-client-provisioner这个应用,利用NFS Server给Openshift作为持久存储的后端,并且动态提供PV。
前提条件:
- 已经安装好的NFS服务器
- NFS服务器与Kubernetes的Slave节点都能网络连通。
所有下文用到的文件来自于git clone https://github.com/kubernetes-incubator/external-storage.git的nfs-client目录。
安装部署
- 获取源码
# git clone https://github.com/kubernetes-incubator/external-storage.git
- 修改deploy/deployment.yaml
需要修改的地方只有NFS服务器所在的IP地址(我的NFS服务器IP为10.126.3.207),以及NFS服务器共享的路径(我的NFS服务器共享路径为/exports)。
apiVersion: v1
kind: ServiceAccount
metadata:
name: nfs