From 06e963ddc6f366082f9a4e4b9aaa1b35aeebd6d0 Mon Sep 17 00:00:00 2001 From: Jonas Juselius Date: Mon, 27 May 2024 20:01:21 +0200 Subject: [PATCH] feat: migrate prod sorcerer to cephfs! --- .../sorcerer/prod/archives-ceph-volume.yaml | 37 +++++++++++++++++++ charts/sorcerer/prod/kustomization.yaml | 5 ++- charts/sorcerer/values-prod.yaml | 4 +- 3 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 charts/sorcerer/prod/archives-ceph-volume.yaml diff --git a/charts/sorcerer/prod/archives-ceph-volume.yaml b/charts/sorcerer/prod/archives-ceph-volume.yaml new file mode 100644 index 00000000..5f7c32d9 --- /dev/null +++ b/charts/sorcerer/prod/archives-ceph-volume.yaml @@ -0,0 +1,37 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: pv-prod-ceph-archives +spec: + accessModes: + - ReadWriteMany + capacity: + storage: 1Gi + csi: + driver: rook-ceph.cephfs.csi.ceph.com + nodeStageSecretRef: + name: rook-csi-cephfs-node + namespace: rook-ceph + volumeAttributes: + fsName: data + clusterID: rook-ceph + staticVolume: "true" + rootPath: /archives + volumeHandle: pv-prod-ceph-archives + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: prod-ceph-archives + namespace: sorcerer +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1Gi + storageClassName: "" + volumeMode: Filesystem + volumeName: pv-prod-ceph-archives diff --git a/charts/sorcerer/prod/kustomization.yaml b/charts/sorcerer/prod/kustomization.yaml index a1c3120f..09dac50a 100644 --- a/charts/sorcerer/prod/kustomization.yaml +++ b/charts/sorcerer/prod/kustomization.yaml @@ -14,6 +14,7 @@ patches: kind: Deployment path: deployment_patch.yaml resources: -- pv.yaml -- pvc.yaml +# - pv.yaml +# - pvc.yaml +- archives-ceph-volume.yaml - ../base diff --git a/charts/sorcerer/values-prod.yaml b/charts/sorcerer/values-prod.yaml index d9ea0912..158dc49c 100644 --- a/charts/sorcerer/values-prod.yaml +++ b/charts/sorcerer/values-prod.yaml @@ -13,12 +13,12 @@ ingress: persistence: enabled: true + existingClaim: prod-ceph-archives # existingClaim: prod-oceanbox-archives - existingClaim: prod-oceanbox-backup-archives nodeSelector: topology.kubernetes.io/group: srv - kubernetes.io/hostname: fs2 + # kubernetes.io/hostname: fs2 # node-role.kubernetes.io/worker: c1-1 tolerations: