diff --git a/services/Gitea/manifests/persistentvolume-csismb-gitea-cache.yaml b/services/Gitea/manifests/persistentvolume-csismb-gitea-cache.yaml new file mode 100644 index 0000000..09a5943 --- /dev/null +++ b/services/Gitea/manifests/persistentvolume-csismb-gitea-cache.yaml @@ -0,0 +1,34 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + annotations: + pv.kubernetes.io/provisioned-by: smb.csi.k8s.io + name: csismb-gitea-cache +spec: + capacity: + storage: 5Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: csismb-gitea-cache + mountOptions: + - dir_mode=0777 + - file_mode=0777 + - uid=1000 + - gid=1000 + - nobrl + - cache=strict + - iocharset=utf8 + - mfsymlinks + - noserverino # required to prevent data corruption + csi: + driver: smb.csi.k8s.io + # volumeHandle format: {smb-server-address}#{sub-dir-name}#{share-name} + # make sure this value is unique for every share in the cluster + volumeHandle: 192.168.154.195#gitea#cache + volumeAttributes: + source: //192.168.154.195/K3s.Volumes + subDir: gitea/cache + nodeStageSecretRef: + name: smb-credentials + namespace: gitea diff --git a/services/Gitea/manifests/persistentvolumeclaim-csismb-gitea-cache.yaml b/services/Gitea/manifests/persistentvolumeclaim-csismb-gitea-cache.yaml new file mode 100644 index 0000000..3b8b9c6 --- /dev/null +++ b/services/Gitea/manifests/persistentvolumeclaim-csismb-gitea-cache.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: csismb-gitea-cache + namespace: gitea +spec: + accessModes: + - ReadWriteMany + storageClassName: csismb-gitea-cache + resources: + requests: + storage: 1Gi diff --git a/services/Gitea/values.yaml b/services/Gitea/values.yaml index 346c0e0..e6a84ab 100644 --- a/services/Gitea/values.yaml +++ b/services/Gitea/values.yaml @@ -44,6 +44,9 @@ postgresql-ha: enabled: false valkey: enabled: true + persistence: + existingClaim: csismb-gitea-cache + storageClass: - valkey-cluster: enabled: false strategy: