From ccc49c685540d3858962d43c45100a65c7653b7b Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Wed, 12 Apr 2023 10:06:01 +0100 Subject: [PATCH] Ensure PVs are retained Signed-off-by: Marcus Noble --- manifests/focalboard/focalboard.yaml | 16 --------- manifests/focalboard/pvs.yaml | 41 +++++++++++++++++++++ manifests/gitea/gitea.yaml | 1 - manifests/gitea/pvs.yaml | 47 +++++++++++++++++++++++++ manifests/mealie/mealie.yaml | 13 ------- manifests/mealie/pvs.yaml | 39 ++++++++++++++++++++ manifests/nextcloud_chart/manifest.yaml | 19 ---------- manifests/nextcloud_chart/pvs.yaml | 43 ++++++++++++++++++++++ manifests/nodered/nodered.yaml | 12 ------- manifests/nodered/pvs.yaml | 37 +++++++++++++++++++ manifests/rss/pvs.yaml | 38 ++++++++++++++++++++ manifests/rss/rss.yaml | 12 ------- 12 files changed, 245 insertions(+), 73 deletions(-) create mode 100644 manifests/focalboard/pvs.yaml create mode 100644 manifests/gitea/pvs.yaml create mode 100644 manifests/mealie/pvs.yaml create mode 100644 manifests/nextcloud_chart/pvs.yaml create mode 100644 manifests/nodered/pvs.yaml create mode 100644 manifests/rss/pvs.yaml diff --git a/manifests/focalboard/focalboard.yaml b/manifests/focalboard/focalboard.yaml index f5f5ba2..cd97459 100644 --- a/manifests/focalboard/focalboard.yaml +++ b/manifests/focalboard/focalboard.yaml @@ -13,22 +13,6 @@ type: Opaque --- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: focalboard - namespace: focalboard - labels: - app.kubernetes.io/name: focalboard -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 2Gi - ---- - apiVersion: v1 kind: Service metadata: diff --git a/manifests/focalboard/pvs.yaml b/manifests/focalboard/pvs.yaml new file mode 100644 index 0000000..9f64bab --- /dev/null +++ b/manifests/focalboard/pvs.yaml @@ -0,0 +1,41 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: csi.scaleway.com + finalizers: + - kubernetes.io/pv-protection + - external-attacher/csi-scaleway-com + name: pvc-df17f08f-a966-40a0-bc72-26cf2adb89a1 +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 2Gi + csi: + driver: csi.scaleway.com + fsType: ext4 + volumeAttributes: + encrypted: "false" + storage.kubernetes.io/csiProvisionerIdentity: 1658355449315-8081-csi.scaleway.com + volumeHandle: fr-par-1/d823f97e-7ef0-4fb0-97ac-5a838356c355 + persistentVolumeReclaimPolicy: Retain + storageClassName: scw-bssd + volumeMode: Filesystem +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: focalboard + namespace: focalboard + labels: + app.kubernetes.io/name: focalboard +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi + volumeName: pvc-df17f08f-a966-40a0-bc72-26cf2adb89a1 + +--- diff --git a/manifests/gitea/gitea.yaml b/manifests/gitea/gitea.yaml index 221d2e1..32ce8c8 100644 --- a/manifests/gitea/gitea.yaml +++ b/manifests/gitea/gitea.yaml @@ -77,7 +77,6 @@ spec: resources: requests: memory: 400Mi - volumeMounts: - mountPath: /data name: git-data diff --git a/manifests/gitea/pvs.yaml b/manifests/gitea/pvs.yaml new file mode 100644 index 0000000..e11efd4 --- /dev/null +++ b/manifests/gitea/pvs.yaml @@ -0,0 +1,47 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: csi.scaleway.com + creationTimestamp: "2020-05-02T15:38:54Z" + finalizers: + - kubernetes.io/pv-protection + - external-attacher/csi-scaleway-com + name: pvc-02bd903f-e5ac-4c9f-a976-9fe995a352b2 +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 20Gi + csi: + driver: csi.scaleway.com + fsType: ext4 + volumeAttributes: + storage.kubernetes.io/csiProvisionerIdentity: 1588413765965-1847-csi.scaleway.com + volumeHandle: fr-par-1/2ef4f017-2d41-4662-bfa4-df0dcf2085a1 + persistentVolumeReclaimPolicy: Retain + storageClassName: scw-bssd-retain + volumeMode: Filesystem +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + annotations: + pv.kubernetes.io/bind-completed: "yes" + pv.kubernetes.io/bound-by-controller: "yes" + volume.beta.kubernetes.io/storage-provisioner: csi.scaleway.com + finalizers: + - kubernetes.io/pvc-protection + labels: + app: git + name: git-data-git-0 + namespace: gitea +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 20Gi + storageClassName: scw-bssd-retain + volumeMode: Filesystem + volumeName: pvc-02bd903f-e5ac-4c9f-a976-9fe995a352b2 diff --git a/manifests/mealie/mealie.yaml b/manifests/mealie/mealie.yaml index b02d557..2549c58 100644 --- a/manifests/mealie/mealie.yaml +++ b/manifests/mealie/mealie.yaml @@ -11,19 +11,6 @@ type: Opaque --- -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: mealie - namespace: mealie -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 2Gi ---- - apiVersion: apps/v1 kind: Deployment metadata: diff --git a/manifests/mealie/pvs.yaml b/manifests/mealie/pvs.yaml new file mode 100644 index 0000000..357b19a --- /dev/null +++ b/manifests/mealie/pvs.yaml @@ -0,0 +1,39 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: csi.scaleway.com + finalizers: + - kubernetes.io/pv-protection + - external-attacher/csi-scaleway-com + name: pvc-afe7fbb6-1f5a-4169-bad1-c9d43752ee7a +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 2Gi + csi: + driver: csi.scaleway.com + fsType: ext4 + volumeAttributes: + encrypted: "false" + storage.kubernetes.io/csiProvisionerIdentity: 1646426415842-8081-csi.scaleway.com + volumeHandle: fr-par-1/efbe7dc1-4660-4db8-a3b4-42114075a318 + persistentVolumeReclaimPolicy: Retain + storageClassName: scw-bssd + volumeMode: Filesystem + +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: mealie + namespace: mealie +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 2Gi + volumeName: pvc-afe7fbb6-1f5a-4169-bad1-c9d43752ee7a +--- diff --git a/manifests/nextcloud_chart/manifest.yaml b/manifests/nextcloud_chart/manifest.yaml index 9df1ea5..04f0f19 100644 --- a/manifests/nextcloud_chart/manifest.yaml +++ b/manifests/nextcloud_chart/manifest.yaml @@ -161,25 +161,6 @@ data: ); } --- -# Source: nextcloud/templates/nextcloud-pvc.yaml -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: nextcloud-nextcloud-nextcloud - labels: - app.kubernetes.io/name: nextcloud - helm.sh/chart: nextcloud-2.6.3 - app.kubernetes.io/instance: nextcloud-nextcloud - app.kubernetes.io/managed-by: Helm - app.kubernetes.io/component: app -spec: - accessModes: - - "ReadWriteOnce" - resources: - requests: - storage: "5Gi" - storageClassName: "scw-bssd-retain" ---- # Source: nextcloud/templates/service.yaml diff --git a/manifests/nextcloud_chart/pvs.yaml b/manifests/nextcloud_chart/pvs.yaml new file mode 100644 index 0000000..4700ebe --- /dev/null +++ b/manifests/nextcloud_chart/pvs.yaml @@ -0,0 +1,43 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: csi.scaleway.com + finalizers: + - kubernetes.io/pv-protection + - external-attacher/csi-scaleway-com + name: pvc-db95ada8-d8e4-400a-acea-7d594ecffa36 +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 5Gi + csi: + driver: csi.scaleway.com + fsType: ext4 + volumeAttributes: + storage.kubernetes.io/csiProvisionerIdentity: 1588413765965-1847-csi.scaleway.com + volumeHandle: fr-par-1/5c16182d-f742-4ae5-a70c-386aa356f906 + persistentVolumeReclaimPolicy: Retain + storageClassName: scw-bssd-retain + volumeMode: Filesystem +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: nextcloud-nextcloud-nextcloud + labels: + app.kubernetes.io/name: nextcloud + helm.sh/chart: nextcloud-2.6.3 + app.kubernetes.io/instance: nextcloud-nextcloud + app.kubernetes.io/managed-by: Helm + app.kubernetes.io/component: app +spec: + accessModes: + - "ReadWriteOnce" + resources: + requests: + storage: "5Gi" + storageClassName: "scw-bssd-retain" + volumeName: pvc-db95ada8-d8e4-400a-acea-7d594ecffa36 +--- diff --git a/manifests/nodered/nodered.yaml b/manifests/nodered/nodered.yaml index 9c5b261..c1985ef 100644 --- a/manifests/nodered/nodered.yaml +++ b/manifests/nodered/nodered.yaml @@ -9,18 +9,6 @@ metadata: kube-1password/secret-text-key: settings.js type: Opaque --- -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: node-red - namespace: node-red -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 5Gi ---- apiVersion: v1 kind: Service metadata: diff --git a/manifests/nodered/pvs.yaml b/manifests/nodered/pvs.yaml new file mode 100644 index 0000000..479e9b0 --- /dev/null +++ b/manifests/nodered/pvs.yaml @@ -0,0 +1,37 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: csi.scaleway.com + finalizers: + - kubernetes.io/pv-protection + - external-attacher/csi-scaleway-com + name: pvc-2fee8e5b-4e91-4d9a-8721-58e62c7a0a53 +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 5Gi + csi: + driver: csi.scaleway.com + fsType: ext4 + volumeAttributes: + storage.kubernetes.io/csiProvisionerIdentity: 1591355612436-1847-csi.scaleway.com + volumeHandle: fr-par-1/85ad772e-b2f2-4ba5-8706-b2381223cf4d + persistentVolumeReclaimPolicy: Retain + storageClassName: scw-bssd + volumeMode: Filesystem +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: node-red + namespace: node-red +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 5Gi + volumeName: pvc-2fee8e5b-4e91-4d9a-8721-58e62c7a0a53 +--- diff --git a/manifests/rss/pvs.yaml b/manifests/rss/pvs.yaml new file mode 100644 index 0000000..c01e221 --- /dev/null +++ b/manifests/rss/pvs.yaml @@ -0,0 +1,38 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: csi.scaleway.com + finalizers: + - kubernetes.io/pv-protection + - external-attacher/csi-scaleway-com + name: pvc-47f91479-7386-439b-b95a-c457663d76db +spec: + accessModes: + - ReadWriteOnce + capacity: + storage: 1Gi + csi: + driver: csi.scaleway.com + fsType: ext4 + volumeAttributes: + encrypted: "false" + storage.kubernetes.io/csiProvisionerIdentity: 1602958408485-1847-csi.scaleway.com + volumeHandle: fr-par-1/145b4a54-1ba1-409e-9399-30ebce7058af + persistentVolumeReclaimPolicy: Retain + storageClassName: scw-bssd + volumeMode: Filesystem +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: rss-db + namespace: rss +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + volumeName: pvc-47f91479-7386-439b-b95a-c457663d76db +--- diff --git a/manifests/rss/rss.yaml b/manifests/rss/rss.yaml index d590584..18ec00b 100644 --- a/manifests/rss/rss.yaml +++ b/manifests/rss/rss.yaml @@ -1,15 +1,3 @@ -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: rss-db - namespace: rss -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi ---- apiVersion: v1 kind: Secret metadata: