Build, CI und Deployment: Docker-Image, Gitea-Pipeline mit Qualitäts-Gate, Kubernetes-Manifeste #15

Closed
opened 2026-10-16 05:58:56 +00:00 by Nick.Rosenloecher · 0 comments
Owner

Ziel

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

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)

## 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)
Nick.Rosenloecher added the art/technikprio/hochstatus/erledigt labels 2026-10-16 05:58:56 +00:00
Sign in to join this conversation.