Skip to content

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 →
ServiceURLStatus
docshttps://docs.janus.ciss.digitalHTTP 200
homehttps://home.janus.ciss.digitalHTTP 200
Weave GitOpshttps://gitops.janus.ciss.digitalHTTP 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