--- # Source: nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner/templates/serviceaccount.yaml apiVersion: v1 kind: ServiceAccount metadata: labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs name: nfs-nfs-subdir-external-provisioner --- # Source: nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner/templates/storageclass.yaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs name: nfs-client annotations: provisioner: cluster.local/nfs-nfs-subdir-external-provisioner allowVolumeExpansion: true reclaimPolicy: Delete volumeBindingMode: Immediate parameters: archiveOnDelete: "true" mountOptions: - hard - vers=4 - minorversion=1 --- # Source: nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner/templates/persistentvolume.yaml apiVersion: v1 kind: PersistentVolume metadata: name: pv-nfs-nfs-subdir-external-provisioner labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs nfs-subdir-external-provisioner: nfs-nfs-subdir-external-provisioner spec: capacity: storage: 10Mi volumeMode: Filesystem accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" mountOptions: - hard - vers=4 - minorversion=1 nfs: server: 10.232.1.64 path: /volume2/Talos --- # Source: nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner/templates/persistentvolumeclaim.yaml kind: PersistentVolumeClaim apiVersion: v1 metadata: name: pvc-nfs-nfs-subdir-external-provisioner labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs spec: accessModes: - ReadWriteOnce volumeMode: Filesystem storageClassName: "" selector: matchLabels: nfs-subdir-external-provisioner: nfs-nfs-subdir-external-provisioner resources: requests: storage: 10Mi --- # Source: nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner/templates/clusterrole.yaml kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs name: nfs-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/charts/nfs-subdir-external-provisioner/templates/clusterrolebinding.yaml kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs name: run-nfs-nfs-subdir-external-provisioner subjects: - kind: ServiceAccount name: nfs-nfs-subdir-external-provisioner namespace: nfs roleRef: kind: ClusterRole name: nfs-nfs-subdir-external-provisioner-runner apiGroup: rbac.authorization.k8s.io --- # Source: nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner/templates/role.yaml kind: Role apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs name: leader-locking-nfs-nfs-subdir-external-provisioner rules: - apiGroups: [""] resources: ["endpoints"] verbs: ["get", "list", "watch", "create", "update", "patch"] --- # Source: nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner/templates/rolebinding.yaml kind: RoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata: labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs name: leader-locking-nfs-nfs-subdir-external-provisioner subjects: - kind: ServiceAccount name: nfs-nfs-subdir-external-provisioner namespace: nfs roleRef: kind: Role name: leader-locking-nfs-nfs-subdir-external-provisioner apiGroup: rbac.authorization.k8s.io --- # Source: nfs-subdir-external-provisioner/charts/nfs-subdir-external-provisioner/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nfs-nfs-subdir-external-provisioner labels: chart: nfs-subdir-external-provisioner-4.0.18 heritage: Helm app: nfs-subdir-external-provisioner release: nfs spec: replicas: 1 strategy: type: Recreate selector: matchLabels: app: nfs-subdir-external-provisioner release: nfs template: metadata: annotations: labels: app: nfs-subdir-external-provisioner release: nfs spec: serviceAccountName: nfs-nfs-subdir-external-provisioner securityContext: {} containers: - name: nfs-subdir-external-provisioner image: "registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2" imagePullPolicy: IfNotPresent securityContext: {} volumeMounts: - name: nfs-subdir-external-provisioner-root mountPath: /persistentvolumes env: - name: PROVISIONER_NAME value: cluster.local/nfs-nfs-subdir-external-provisioner - name: NFS_SERVER value: 10.232.1.64 - name: NFS_PATH value: /volume2/Talos volumes: - name: nfs-subdir-external-provisioner-root persistentVolumeClaim: claimName: pvc-nfs-nfs-subdir-external-provisioner