Skip to content

Cyberun System Architecture Landscape

graph TD
    %% --- Basic Style Definitions (Safe Mode) ---
    classDef base fill:#fff,stroke:#5f6368,stroke-width:1px,color:#202124;
    classDef user fill:#e8f0fe,stroke:#4285f4,stroke-width:2px,color:#174ea6;
    classDef brain fill:#f3e8fd,stroke:#9334e6,stroke-width:2px,color:#5f259f;
    classDef muscle fill:#fce8e6,stroke:#ea4335,stroke-width:2px,color:#a50e0e;
    classDef vault fill:#fff7e0,stroke:#fbbc04,stroke-width:2px,color:#b06000;
    classDef edge fill:#e6f4ea,stroke:#34a853,stroke-width:2px,color:#0d652d;

    %% --- Top: User ---
    User((👤 Global Users)):::user

    %% --- Layer 1: Edge ---
    subgraph Edge_Layer ["🌐 Edge Access Layer"]
        direction TB
        DNS("🌍 GeoDNS Resolver<br>(Latency-Based Routing)"):::edge
        HAP("đŸ›Ąī¸ HAProxy Cluster<br>(Anycast VIP)"):::edge
    end

    %% --- Layer 2: Brain ---
    subgraph Brain_Layer ["🧠 Control Plane (The Brain)"]
        direction TB
        Karmada("â˜¸ī¸ Karmada Engine<br>(Orchestration)"):::brain
        Flux("🔄 FluxCD<br>(GitOps Delivery)"):::brain
        Auth("🔑 Keycloak<br>(IAM / OIDC)"):::brain
        Obs("📊 OpenSearch<br>(Observability)"):::brain
    end

    %% --- Layer 3: Muscle ---
    subgraph Muscle_Layer ["đŸ’Ē Compute Plane (The Muscle)"]
        direction TB

        subgraph Destroyer_Zone ["New York (Destroyer)"]
            direction TB
            K8s_Gen["đŸŸĻ General Compute<br>(Microservices)"]:::muscle
            Cilium_NY["🐝 Cilium eBPF<br>(CNI & Mesh)"]:::muscle
        end

        subgraph Aegis_Zone ["Nuremberg (Aegis)"]
            direction TB
            %% Modification: Generic description covering H200/A100/5090 etc.
            K8s_GPU["đŸŸĨ AI HPC Nodes<br>(High-Performance GPU Fleet)"]:::muscle
            Cilium_DE["🐝 Cilium eBPF<br>(CNI & Mesh)"]:::muscle
        end
    end

    %% --- Layer 4: Vault ---
    subgraph Vault_Layer ["💰 Storage Plane (The Vault)"]
        direction TB
        RBD[("đŸ›ĸī¸ Ceph RBD<br>(High-Perf Block)")]:::vault
        RGW[("â˜ī¸ Ceph RGW<br>(S3 Object Gateway)")]:::vault
    end

    %% --- Core Links ---

    %% 1. Traffic Flow
    User ==>|HTTPS| DNS
    DNS ==>|Resolve IP| HAP
    HAP ==>|WireGuard| K8s_Gen
    HAP ==>|WireGuard| K8s_GPU

    %% 2. Management Flow
    Flux -.->|Git Sync| Karmada
    Karmada -->|gRPC| K8s_Gen
    Karmada -->|gRPC| K8s_GPU

    %% 3. Security & Obs
    HAP -.->|OIDC| Auth
    K8s_Gen -.->|Logs| Obs
    K8s_GPU -.->|Metrics| Obs

    %% 4. Storage I/O
    K8s_Gen <==>|NVMe-oF| RBD
    K8s_GPU <==>|Prefetch| RGW