From b9e9fd18c131d064c8ea263f4f57971fa0f1e65d Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Fri, 6 Mar 2026 17:13:34 +0000 Subject: [PATCH] feat: remove nfs (#4489) Remove NFS Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/4489 --- ...fs-subdir-external-provisioner-runner.yaml | 25 ----------- ...n-nfs-nfs-subdir-external-provisioner.yaml | 17 ------- ...t-nfs-nfs-subdir-external-provisioner.yaml | 45 ------------------- ...v-nfs-nfs-subdir-external-provisioner.yaml | 25 ----------- ...c-nfs-nfs-subdir-external-provisioner.yaml | 20 --------- ...g-nfs-nfs-subdir-external-provisioner.yaml | 13 ------ ...g-nfs-nfs-subdir-external-provisioner.yaml | 17 ------- ...t-nfs-nfs-subdir-external-provisioner.yaml | 9 ---- .../nfs/StorageClass-nfs-client.yaml | 20 --------- 9 files changed, 191 deletions(-) delete mode 100644 clusters/cl01tl/manifests/nfs/ClusterRole-nfs-nfs-subdir-external-provisioner-runner.yaml delete mode 100644 clusters/cl01tl/manifests/nfs/ClusterRoleBinding-run-nfs-nfs-subdir-external-provisioner.yaml delete mode 100644 clusters/cl01tl/manifests/nfs/Deployment-nfs-nfs-subdir-external-provisioner.yaml delete mode 100644 clusters/cl01tl/manifests/nfs/PersistentVolume-pv-nfs-nfs-subdir-external-provisioner.yaml delete mode 100644 clusters/cl01tl/manifests/nfs/PersistentVolumeClaim-pvc-nfs-nfs-subdir-external-provisioner.yaml delete mode 100644 clusters/cl01tl/manifests/nfs/Role-leader-locking-nfs-nfs-subdir-external-provisioner.yaml delete mode 100644 clusters/cl01tl/manifests/nfs/RoleBinding-leader-locking-nfs-nfs-subdir-external-provisioner.yaml delete mode 100644 clusters/cl01tl/manifests/nfs/ServiceAccount-nfs-nfs-subdir-external-provisioner.yaml delete mode 100644 clusters/cl01tl/manifests/nfs/StorageClass-nfs-client.yaml diff --git a/clusters/cl01tl/manifests/nfs/ClusterRole-nfs-nfs-subdir-external-provisioner-runner.yaml b/clusters/cl01tl/manifests/nfs/ClusterRole-nfs-nfs-subdir-external-provisioner-runner.yaml deleted file mode 100644 index c7477fe73..000000000 --- a/clusters/cl01tl/manifests/nfs/ClusterRole-nfs-nfs-subdir-external-provisioner-runner.yaml +++ /dev/null @@ -1,25 +0,0 @@ -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"] diff --git a/clusters/cl01tl/manifests/nfs/ClusterRoleBinding-run-nfs-nfs-subdir-external-provisioner.yaml b/clusters/cl01tl/manifests/nfs/ClusterRoleBinding-run-nfs-nfs-subdir-external-provisioner.yaml deleted file mode 100644 index 0cb3b125f..000000000 --- a/clusters/cl01tl/manifests/nfs/ClusterRoleBinding-run-nfs-nfs-subdir-external-provisioner.yaml +++ /dev/null @@ -1,17 +0,0 @@ -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 diff --git a/clusters/cl01tl/manifests/nfs/Deployment-nfs-nfs-subdir-external-provisioner.yaml b/clusters/cl01tl/manifests/nfs/Deployment-nfs-nfs-subdir-external-provisioner.yaml deleted file mode 100644 index 6fdd80eed..000000000 --- a/clusters/cl01tl/manifests/nfs/Deployment-nfs-nfs-subdir-external-provisioner.yaml +++ /dev/null @@ -1,45 +0,0 @@ -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 diff --git a/clusters/cl01tl/manifests/nfs/PersistentVolume-pv-nfs-nfs-subdir-external-provisioner.yaml b/clusters/cl01tl/manifests/nfs/PersistentVolume-pv-nfs-nfs-subdir-external-provisioner.yaml deleted file mode 100644 index 3dce2846a..000000000 --- a/clusters/cl01tl/manifests/nfs/PersistentVolume-pv-nfs-nfs-subdir-external-provisioner.yaml +++ /dev/null @@ -1,25 +0,0 @@ -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 diff --git a/clusters/cl01tl/manifests/nfs/PersistentVolumeClaim-pvc-nfs-nfs-subdir-external-provisioner.yaml b/clusters/cl01tl/manifests/nfs/PersistentVolumeClaim-pvc-nfs-nfs-subdir-external-provisioner.yaml deleted file mode 100644 index 646e5918e..000000000 --- a/clusters/cl01tl/manifests/nfs/PersistentVolumeClaim-pvc-nfs-nfs-subdir-external-provisioner.yaml +++ /dev/null @@ -1,20 +0,0 @@ -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 diff --git a/clusters/cl01tl/manifests/nfs/Role-leader-locking-nfs-nfs-subdir-external-provisioner.yaml b/clusters/cl01tl/manifests/nfs/Role-leader-locking-nfs-nfs-subdir-external-provisioner.yaml deleted file mode 100644 index bcc2cf3b3..000000000 --- a/clusters/cl01tl/manifests/nfs/Role-leader-locking-nfs-nfs-subdir-external-provisioner.yaml +++ /dev/null @@ -1,13 +0,0 @@ -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"] diff --git a/clusters/cl01tl/manifests/nfs/RoleBinding-leader-locking-nfs-nfs-subdir-external-provisioner.yaml b/clusters/cl01tl/manifests/nfs/RoleBinding-leader-locking-nfs-nfs-subdir-external-provisioner.yaml deleted file mode 100644 index f47711812..000000000 --- a/clusters/cl01tl/manifests/nfs/RoleBinding-leader-locking-nfs-nfs-subdir-external-provisioner.yaml +++ /dev/null @@ -1,17 +0,0 @@ -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 diff --git a/clusters/cl01tl/manifests/nfs/ServiceAccount-nfs-nfs-subdir-external-provisioner.yaml b/clusters/cl01tl/manifests/nfs/ServiceAccount-nfs-nfs-subdir-external-provisioner.yaml deleted file mode 100644 index bb18317af..000000000 --- a/clusters/cl01tl/manifests/nfs/ServiceAccount-nfs-nfs-subdir-external-provisioner.yaml +++ /dev/null @@ -1,9 +0,0 @@ -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 diff --git a/clusters/cl01tl/manifests/nfs/StorageClass-nfs-client.yaml b/clusters/cl01tl/manifests/nfs/StorageClass-nfs-client.yaml deleted file mode 100644 index 99a9055db..000000000 --- a/clusters/cl01tl/manifests/nfs/StorageClass-nfs-client.yaml +++ /dev/null @@ -1,20 +0,0 @@ -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