feat(k8s/gitea): enable Actions and split packages/actions into extra PVC

This commit is contained in:
2026-05-11 21:02:17 +03:00
parent 00b2da5f88
commit 3715d1af73
5 changed files with 132 additions and 15 deletions
+62
View File
@@ -148,3 +148,65 @@ spec:
- name: data
persistentVolumeClaim:
claimName: gitea-data
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: gitea-extra-backup
namespace: gitea
labels:
app: gitea-backup
spec:
schedule: "15 3 * * *"
concurrencyPolicy: Forbid
successfulJobsHistoryLimit: 3
failedJobsHistoryLimit: 3
jobTemplate:
spec:
template:
metadata:
labels:
app: gitea-backup
spec:
restartPolicy: OnFailure
containers:
- name: resticprofile
image: creativeprojects/resticprofile:0.32.0
imagePullPolicy: IfNotPresent
command:
- sh
- -c
- |
resticprofile -c /secrets/profiles.yaml -n gitea-extra backup
resticprofile -c /secrets/profiles.yaml -n gitea-extra copy
env:
- name: B2_ACCOUNT_ID
valueFrom:
secretKeyRef:
name: gitea-backup-config
key: B2_ACCOUNT_ID
- name: B2_ACCOUNT_KEY
valueFrom:
secretKeyRef:
name: gitea-backup-config
key: B2_ACCOUNT_KEY
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
memory: 1Gi
volumeMounts:
- name: secrets
mountPath: /secrets
readOnly: true
- name: extra
mountPath: /data-extra
readOnly: true
volumes:
- name: secrets
secret:
secretName: gitea-backup-config
- name: extra
persistentVolumeClaim:
claimName: gitea-extra