官方也有 helm 的文档,需要用 helm 的,可以直接看官方的:NFS Subdirectory External Provisioner Helm Chart 我这边采用 yaml 编排来部署 ---apiVersion:v1kind:ServiceAccountmetadata:labels:app:nfs-subdir-external-provisionername:nfs-subdir-external-provisioner-sanamespace:storage---allowVolumeExpansion:trueapiV...
ubuntu: mount -t nfs -o rw NFS_server_ip:NFS_server_mout_path LOCAL_mount_path # 执行挂载 umount LOCAL_mount_path # 解除挂载 rm -rf LOCAL_mount_path # 删除数据 Kubernetes && NFS Server Helm部署NFS的SC 开源的项目地址为https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner 添...
serviceAccountName: nfs-client-provisioner containers: - name: nfs-client-provisioner image: chainguard/nfs-subdir-external-provisioner:latest #镜像地址 volumeMounts: - name: nfs-client-root mountPath: /persistentvolumes env: - name: PROVISIONER_NAME value: nfs-provisioner # 和3.Storage中provisioner...
使用NFS Subdir External Provisioner提供StorageClass 使用nfs-ganesha-server-and-external-provisioner提供StorageClass 我们事先在172.26.204.144机器上配置好了nfs server端,并共享了如下目录。 [root@node-02 ~]# showmount -e 172.26.204.144 Export list for 172.26.204.144: /opt/nfs-deployment 172.26.0.0/16 /o...
在k8s master节点上安装nfs动态供给插件 仓库:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner 相关yaml下载链接:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/blob/master/deploy/rbac.yamlhttps://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/blob/master/de...
使用以下 helm 命令部署配置程序: $ helm install -n nfs-provisioning --create-namespace nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner --set nfs.server=192.168.1.139 --set nfs.path=/opt/dynamic-storage helm-install-nfs-provisioning-kubernetes-cluster上面...
1、创建savim/yaml/nfs-sa.yaml apiVersion: v1 kind: ServiceAccount metadata: name: nfs-provisioner2、应用服务[root@master yaml]# kubectl apply -f /yaml/nfs-sa.yaml[root@master yaml]# kubectl get sa nfs-provisionerNAME SECRETS AGE
新仓库地址:https://github.com/lorenzofaresin/nfs-subdir-external-provisioner 发现更新的仓库中相比老仓库多了一个功能:添加了一个参数pathPattern,实际上也就是通过设置这个参数可以配置PV的子目录。 nfs-client-provisioner部署 带着好奇心我们来部署一下新的NFS,以下yaml配置文件可以在项目中的deploy目录中找到。
nfs-subdir-external-provisioner - name: NFS_SERVER value: 192.168.11.254 #此处修改成nfs服务器的ip地址 - name: NFS_PATH value: /data/nfs_k8s_storage_share # 此处修改成nfs的共享目录 volumes: - name: nfs-client-root nfs: server: 192.168.11.254 #此处修改成nfs服务器的ip地址 path: /data/nfs...
external-provisioner:v4.0.2volumeMounts:- name: nfs-client-rootmountPath: /persistentvolumesenv:- name: PROVISIONER_NAMEvalue: k8s-sigs.io/nfs-subdir-external-provisioner- name: NFS_SERVERvalue: 172.16.33.4- name: NFS_PATHvalue: /volumes:- name: nfs-client-rootnfs:server: 172.16.33.4path: /...