Phase 1: host Gitea as the bootstrap GitOps source (resolves source-URL)

Run a single Gitea container on the host (bootstrap/gitea/), outside the cluster,
while the cluster is built; Flux pulls this repo from it over the k3s-dev NAT
gateway (http://10.73.0.1:3000/Home-Network/home-network-k3s-impl.git, public repo
=> no creds, NAT-only). Wired the flux-system GitRepository url in clusters/dev.
Migrates to in-cluster Gitea in Phase 6. Pins confirmed. Author-only; gate PASS.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
This commit is contained in:
jakman85andClaude Opus 4.8 committed 2026-08-16 01:26:47 -05:00
1 parent 26d5fd4884
commit e6b4062310
4 files changed
+97 -5

No files matched your search

+4 -3
View File
@@ -42,9 +42,10 @@ patches:
name: flux-system
namespace: flux-system
spec:
# >>> REPLACE-ME at bootstrap <<< how the local repo is served to the cluster
# (git-over-ssh / a git daemon on the NAT gateway, etc. — WS-INFRA/operator, OQ).
url: https://REPLACE-ME.invalid/home-network-k3s-impl.git
# Phase-1 bootstrap source: a single Gitea container on the HOST (bootstrap/gitea/),
# reachable from the cluster on the k3s-dev NAT gateway. PUBLIC repo => Flux needs no
# creds (NAT-only). Phase 6 cutover -> in-cluster gitea.home.keithjackson.dev (docs/05).
url: http://10.73.0.1:3000/Home-Network/home-network-k3s-impl.git
ref:
branch: main
# --- dev-scoped cluster-vars (R-ENV-02) ---