Janus
Janus
Arm64 K3s-Cluster bei Netcup - GitOps mit Flux
Infrastruktur
Single-Node K3s-Cluster auf Debian 13 (Arm64). Ingress-nginx, cert-manager und automatische TLS-Verschlusselung.
Details →GitOps
Flux synchronisiert Container aus GitLab automatisch. Code-Änderungen werden ohne manuelle Eingriffe deployed.
Details →Automatisierung
Ansible provisioniert Server, Benutzer und Sicherheit. Ein Befehl fur den kompletten Setup.
Details →graph TB
subgraph GitLab ["GitLab (gitlab.ciss.de)"]
direction LR
Code["Quellcode"]
FluxConfig["Flux-Konfiguration"]
Container["Container-Registry"]
end
subgraph Janus ["Janus (janus.ciss.digital)"]
direction TB
Flux["Flux Agent"]
K3s["K3s Cluster"]
Ingress["ingress-nginx"]
CertMgr["cert-manager"]
Apps["Workloads"]
end
subgraph Internet ["Internet"]
DNS["*.janus.ciss.digital"]
User["Nutzer"]
end
FluxConfig -->|synchronisiert| Flux
Container -->|pullt| Flux
Flux --> K3s
K3s --> Apps
Apps --> Ingress
Ingress --> CertMgr
DNS -->|CNAME| Ingress
User --> DNS
CertMgr -->|Let's Encrypt| Internet