diff --git a/apps/plane/base/stateful-set.yaml b/apps/plane/base/stateful-set.yaml index 99582f1..a3b0ccc 100644 --- a/apps/plane/base/stateful-set.yaml +++ b/apps/plane/base/stateful-set.yaml @@ -22,23 +22,11 @@ spec: tty: true volumeMounts: - mountPath: /data - name: pvc-plane-redis-vol - subPath: '' + name: plane-redis-data + volumes: + - name: plane-redis-data + persistentVolumeClaim: + claimName: plane-redis-pvc serviceAccount: plane-srv-account serviceAccountName: plane-srv-account - volumeClaimTemplates: - - apiVersion: v1 - kind: PersistentVolumeClaim - metadata: - creationTimestamp: null - namespace: plane - name: pvc-plane-redis-vol - spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: "1Gi" - storageClassName: longhorn - volumeMode: Filesystem --- \ No newline at end of file diff --git a/resources/app-volumes/env/k3s-cluster/templates/plane-redis-pv.yaml b/resources/app-volumes/env/k3s-cluster/templates/plane-redis-pv.yaml new file mode 100644 index 0000000..c1b4461 --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/plane-redis-pv.yaml @@ -0,0 +1,34 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: plane-redis-pv + namespace: plane + labels: + type: local +spec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 5Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + local: + path: "/mnt/nfs/AppData/plane/redis" + claimRef: + apiVersion: v1 + kind: PersistentVolumeClaim + name: plane-redis-pvc + namespace: plane + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/arch + operator: In + values: + - arm64 + - key: kubernetes.io/os + operator: In + values: + - linux \ No newline at end of file diff --git a/resources/app-volumes/env/k3s-cluster/templates/plane-redis-pvc.yaml b/resources/app-volumes/env/k3s-cluster/templates/plane-redis-pvc.yaml new file mode 100644 index 0000000..10b6c41 --- /dev/null +++ b/resources/app-volumes/env/k3s-cluster/templates/plane-redis-pvc.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: plane-redis-pvc + namespace: plane + labels: + name: plane-redis-pvc +spec: + storageClassName: local-path + volumeMode: Filesystem + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 5Gi \ No newline at end of file