Jeder Push auf main wird geprüft und als unveränderliches Image gebaut; die Manifeste beschreiben den Betrieb im RKE2-Cluster.
Umgesetzt
Docker-, Kubernetes- und Gitea-Actions-Pipeline (5889f58, 04da561), Push über den clusterinternen Registry-Namen
Ingress auf Traefik statt nginx (e8f0bd4), Health-Endpunkte für Liveness und Readiness getrennt (4b76247)
Go-Live-Prüfung pnpm preflight (c9ec2b4, 21ac8bb)
Manifeste an den laufenden Cluster angeglichen, Reservierungen entfernt (990a16e, 7698d4c)
Image-Pinning per Tag und Digest, Rollout per kubectl set image (2995890, dfa5c97)
Werkzeug-Image wabenhain-tools für die CronJobs (f28e5e9)
Qualitäts-Gate: lint mit pnpm audit --prod --audit-level high, typecheck, test auf Runner ci-isolated, Build erst danach (85d1a46, 35e7c84); Lauf 77 auf 35e7c84 vollständig grün
Code: ja · Geprüft: ja (CI-Lauf 77 grün) · Gemergt: ja · Produktiv: ja (Pipeline in Betrieb; letzter ausgerollter Build sha-0d254db)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
## Ziel
Jeder Push auf `main` wird geprüft und als unveränderliches Image gebaut; die Manifeste beschreiben den Betrieb im RKE2-Cluster.
## Umgesetzt
- [x] Docker-, Kubernetes- und Gitea-Actions-Pipeline (`5889f58`, `04da561`), Push über den clusterinternen Registry-Namen
- [x] Ingress auf Traefik statt nginx (`e8f0bd4`), Health-Endpunkte für Liveness und Readiness getrennt (`4b76247`)
- [x] Go-Live-Prüfung `pnpm preflight` (`c9ec2b4`, `21ac8bb`)
- [x] Manifeste an den laufenden Cluster angeglichen, Reservierungen entfernt (`990a16e`, `7698d4c`)
- [x] Image-Pinning per Tag und Digest, Rollout per `kubectl set image` (`2995890`, `dfa5c97`)
- [x] Werkzeug-Image `wabenhain-tools` für die CronJobs (`f28e5e9`)
- [x] Qualitäts-Gate: lint mit `pnpm audit --prod --audit-level high`, typecheck, test auf Runner `ci-isolated`, Build erst danach (`85d1a46`, `35e7c84`); Lauf 77 auf `35e7c84` vollständig grün
## Grundlage
README, Abschnitt „Kubernetes / Gitea CI“; k8s/README.md; `.gitea/workflows/docker-build.yml`. Offene Folgearbeiten: #20, #25, #27, #26.
## Status
Code: ja · Geprüft: ja (CI-Lauf 77 grün) · Gemergt: ja · Produktiv: ja (Pipeline in Betrieb; letzter ausgerollter Build sha-0d254db)
Stand: 2026-10-16 (Quelle: git origin/main 35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Ziel
Jeder Push auf
mainwird geprüft und als unveränderliches Image gebaut; die Manifeste beschreiben den Betrieb im RKE2-Cluster.Umgesetzt
5889f58,04da561), Push über den clusterinternen Registry-Namene8f0bd4), Health-Endpunkte für Liveness und Readiness getrennt (4b76247)pnpm preflight(c9ec2b4,21ac8bb)990a16e,7698d4c)kubectl set image(2995890,dfa5c97)wabenhain-toolsfür die CronJobs (f28e5e9)pnpm audit --prod --audit-level high, typecheck, test auf Runnerci-isolated, Build erst danach (85d1a46,35e7c84); Lauf 77 auf35e7c84vollständig grünGrundlage
README, Abschnitt „Kubernetes / Gitea CI“; k8s/README.md;
.gitea/workflows/docker-build.yml. Offene Folgearbeiten: #20, #25, #27, #26.Status
Code: ja · Geprüft: ja (CI-Lauf 77 grün) · Gemergt: ja · Produktiv: ja (Pipeline in Betrieb; letzter ausgerollter Build sha-0d254db)
Stand: 2026-10-16 (Quelle: git origin/main
35e7c84, Cluster-Abfrage nur lesend am 2026-10-16, Session-Status, Memory)