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-Verschluesselung.
Details →Anwendung
SvelteKit 2 PWA mit Dark Mode, Multi-Arch Docker und automatischem GitOps-Deployment.
Details →GitOps
Flux synchronisiert Container aus GitLab automatisch. Code-Aenderungen werden ohne manuelle Eingriffe deployed.
Details →Automatisierung
Ansible provisioniert Server, Benutzer und Sicherheit. Ein Befehl fuer den kompletten Setup.
Details →Services
Section titled “Services”| Service | URL | Status |
|---|---|---|
| docs | https://docs.janus.ciss.digital | HTTP 200 |
| home | https://home.janus.ciss.digital | HTTP 200 |
| Weave GitOps | https://gitops.janus.ciss.digital | HTTP 200 |
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