feat(sorcerer): Add raid-data pvc and cronjobs

This commit is contained in:
2026-04-27 15:45:51 +02:00
parent 1e188543ae
commit 0c46dff7bf
8 changed files with 512 additions and 5 deletions
+55
View File
@@ -0,0 +1,55 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: nve-config
namespace: cron
data:
appsettings.json: |
{
"NveUrl": "https://chartserver.nve.no/ShowData.aspx?req=getchart&ver=1.0",
"DataDir": "/data/hdd/data/river-data"
}
---
apiVersion: batch/v1
kind: CronJob
metadata:
name: nve
namespace: cron
spec:
schedule: "0 8 * * *" # Everyday at 08:00, use https://crontab.guru
concurrencyPolicy: "Forbid"
successfulJobsHistoryLimit: 10
failedJobsHistoryLimit: 3
jobTemplate:
spec:
backoffLimit: 10
template:
spec:
restartPolicy: "OnFailure"
containers:
- name: cronpod
image: git.oceanbox.io/oceanbox/churn/riverrun:24a8bbbc-debug
imagePullPolicy: IfNotPresent
command:
- /bin/sh
- -c
- |
riverrun data --download --ndays 5000
chown -R 5000:5000 /data/hdd/data/river-data/Data
chmod -R g+w /data/hdd/data/river-data/Data
resources: {}
volumeMounts:
- name: data
mountPath: /data
- name: config
mountPath: /app/appsettings.json
subPath: appsettings.json
readOnly: true
securityContext: {}
volumes:
- name: data
persistentVolumeClaim:
claimName: ekman-data
- name: config
configMap:
name: nve-config