Add Helm chart and chart-release workflow

charts/terdut-server/ — Helm chart for Kubernetes deployment:
  - Deployment (replicas=1, /healthz probes, TERDUT_DB_PATH=/data/terdut.db)
  - Service (ClusterIP :8080)
  - PVC (1Gi, synology-iscsi) mounted at /data
  - HTTPRoute via envoy-main gateway

.github/workflows/chart-release.yml — packages and publishes the chart to
gh-pages branch on any push to main that touches charts/; repo URL will be
https://yeniklas.github.io/terdut-server once the repo is made public
This commit is contained in:
Niklas Ye
2026-05-21 15:26:11 +02:00
parent 17f09558cb
commit 591290e4ee
9 changed files with 198 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
networking:
hostname: "terdut.example.com"
servicePort: 8080
image:
repository: ghcr.io/yeniklas/terdut-server
tag: "latest"
pullPolicy: IfNotPresent
storage:
size: 1Gi
storageClass: synology-iscsi
service:
type: ClusterIP
port: 8080