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-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