cat >nfs-rbac.yaml<<-EOF --- kind: ServiceAccount apiVersion: v1 metadata: name: nfs-client-provisioner --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: nfs-client-provisioner-runner rules: - apiGroups: [""] resources: ["persistentvolumes"] verbs: ["get"...
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...
创建一个ServiceAccount用户nfs-client-provisioner,然后声明一个角色对pv、pvc、storageclass、events、endpoints有增删改查权限,然后将角色与用户账号进行绑定。 当nfs-client-provisioner用户对pv、pvc、storageclass有了增删改查权限后,将其绑在nfs-client-provisioner资源中,就可以自动创建、删除pv AI检测代码解析 [root@...
name: nfs-provisioner2、应用服务[root@master yaml]# kubectl apply -f /yaml/nfs-sa.yaml[root@master yaml]# kubectl get sa nfs-provisionerNAME SECRETS AGE nfs-provisioner059m3、给sa授权[root@master yaml]# kubectl create clusterrolebinding nfs-provisioner-clusterrolebinding --clusterrole=cluster-admin...
4.创建NFS provisioner wget https://raw.githubusercontent.com/kubernetes-sigs/nfs-subdir-external-provisioner/master/deploy/deployment.yamlvim deployment.yaml #修改NFS相关配置,如果无法使用k8s官方镜像,需要替换镜像仓库地址 spec: serviceAccountName: nfs-client-provisioner ...
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 添...
deployment.yaml:部署插件,部署之前要修改里面的指向的nfs服务器地址和共享目录 class.yaml:创建存储类 开始部署插件 部署rbac.yaml 代码语言:txt AI代码解释 apiVersion: v1 kind: ServiceAccount metadata: name: nfs-client-provisioner # replace with namespace where provisioner is deployed ...
k8s.gcr.io/sig-storage/nfs-subdir-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...
StorageClass中的provisioner字段指定了哪个供应器负责创建PV。对于NFS Client Provisioner,这个值将设置为nfs-client。 存储参数 StorageClass允许用户定义存储供应器的参数,如NFS服务器的路径、PV的回收策略等。 默认StorageClass 可以标记一个StorageClass为默认值,这样在PVC中未指定StorageClass时,Kubernetes将自动使用这个默认...
$ cat class.yamlapiVersion: storage.k8s.io/v1kind: StorageClassmetadata:name: managed-nfs-storageprovisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME'parameters:archiveOnDelete: "false" ...