# 修改这里 192.168.8.65 # 替换192.168.1.0:8033 --- # Source: nfs-subdir-external-provisioner/templates/serviceaccount.yaml apiVersion: v1 kind: ServiceAccount metadata: labels: chart: nfs-subdir-external-provisioner-4.0.16 heritage: Helm app: nfs-subdir-external-provisioner release: super name: super-nfs-subdir-external-provisioner --- # Source: nfs-subdir-external-provisioner/templates/storageclass.yaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: labels: chart: nfs-subdir-external-provisioner-4.0.16 heritage: Helm app: nfs-subdir-external-provisioner release: super name: nfs-storage-class annotations: storageclass.kubernetes.io/is-default-class: "true" provisioner: cmlc-nfs-storage allowVolumeExpansion: true reclaimPolicy: Delete parameters: archiveOnDelete: "true" --- # Source: nfs-subdir-external-provisioner/templates/clusterrole.yaml kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: chart: nfs-subdir-external-provisioner-4.0.16 heritage: Helm app: nfs-subdir-external-provisioner release: super name: super-nfs-subdir-external-provisioner-runner rules: - apiGroups: [""] resources: ["nodes"] verbs: ["get", "list", "watch"] - apiGroups: [""] resources: ["persistentvolumes"] verbs: ["get", "list", "watch", "create", "delete"] - apiGroups: [""] resources: ["persistentvolumeclaims"] verbs: ["get", "list", "watch", "update"] - apiGroups: ["storage.k8s.io"] resources: ["storageclasses"] verbs: ["get", "list", "watch"] - apiGroups: [""] resources: ["events"] verbs: ["create", "update", "patch"] --- # Source: nfs-subdir-external-provisioner/templates/clusterrolebinding.yaml kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: chart: nfs-subdir-external-provisioner-4.0.16 heritage: Helm app: nfs-subdir-external-provisioner release: super name: run-super-nfs-subdir-external-provisioner subjects: - kind: ServiceAccount # 如果权限不对 建议直接修改为root权限 # name: cluster-admin name: super-nfs-subdir-external-provisioner namespace: kube-system roleRef: kind: ClusterRole name: super-nfs-subdir-external-provisioner-runner apiGroup: rbac.authorization.k8s.io --- # Source: nfs-subdir-external-provisioner/templates/role.yaml kind: Role apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: chart: nfs-subdir-external-provisioner-4.0.16 heritage: Helm app: nfs-subdir-external-provisioner release: super name: leader-locking-super-nfs-subdir-external-provisioner rules: - apiGroups: [""] resources: ["endpoints"] verbs: ["get", "list", "watch", "create", "update", "patch"] --- # Source: nfs-subdir-external-provisioner/templates/rolebinding.yaml kind: RoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: chart: nfs-subdir-external-provisioner-4.0.16 heritage: Helm app: nfs-subdir-external-provisioner release: super name: leader-locking-super-nfs-subdir-external-provisioner subjects: - kind: ServiceAccount name: super-nfs-subdir-external-provisioner namespace: kube-system roleRef: kind: Role name: leader-locking-super-nfs-subdir-external-provisioner apiGroup: rbac.authorization.k8s.io --- # Source: nfs-subdir-external-provisioner/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: super-nfs-subdir-external-provisioner labels: chart: nfs-subdir-external-provisioner-4.0.16 heritage: Helm app: nfs-subdir-external-provisioner release: super spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app: nfs-subdir-external-provisioner release: super template: metadata: annotations: labels: app: nfs-subdir-external-provisioner release: super spec: serviceAccountName: super-nfs-subdir-external-provisioner securityContext: {} containers: - name: nfs-subdir-external-provisioner # image: "k8s.gcr.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2" image: "192.168.1.0:8033/cmii/nfs-subdir-external-provisioner:v4.0.2" imagePullPolicy: IfNotPresent securityContext: {} volumeMounts: - name: nfs-subdir-external-provisioner-root mountPath: /persistentvolumes env: - name: PROVISIONER_NAME value: cmlc-nfs-storage - name: NFS_SERVER value: 192.168.8.65 - name: NFS_PATH value: /nfsdata - name: ENABLE_LEADER_ELECTION value: "false" volumes: - name: nfs-subdir-external-provisioner-root nfs: server: 192.168.8.65 path: /nfsdata