Cyberun 全球架构全景图 (System Landscape)
graph TD
%% --- 基础样式定义 (兼容模式) ---
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;
%% --- 顶层:用户接入 ---
User((👤 全球用户)):::user
%% --- 第 1 层:全球边缘接入 ---
subgraph Edge_Layer ["🌐 边缘接入层 (Edge Access Layer)"]
direction TB
DNS("🌍 GeoDNS 智能解析<br>(Latency-Based Routing)"):::edge
HAP("🛡️ HAProxy 网关集群<br>(Anycast VIP)"):::edge
end
%% --- 第 2 层:控制平面 ---
subgraph Brain_Layer ["🧠 控制平面 (Control Plane)"]
direction TB
Karmada("☸️ Karmada 联邦引擎<br>(多云编排)"):::brain
Flux("🔄 FluxCD<br>(GitOps 交付)"):::brain
Auth("🔑 Keycloak<br>(IAM / OIDC)"):::brain
Obs("📊 OpenSearch<br>(全栈可观测性)"):::brain
end
%% --- 第 3 层:计算平面 ---
subgraph Muscle_Layer ["💪 计算平面 (Compute Plane)"]
direction TB
subgraph Destroyer_Zone ["纽约 (Destroyer)"]
direction TB
K8s_Gen["🟦 通用计算节点<br>(Web / Microservices)"]:::muscle
Cilium_NY["🐝 Cilium eBPF<br>(CNI & Mesh)"]:::muscle
end
subgraph Aegis_Zone ["纽伦堡 (Aegis)"]
direction TB
%% 修改点:移除具体型号,改为通用描述
K8s_GPU["🟥 AI 算力节点<br>(高性能 GPU 矩阵)"]:::muscle
Cilium_DE["🐝 Cilium eBPF<br>(CNI & Mesh)"]:::muscle
end
end
%% --- 第 4 层:存储平面 ---
subgraph Vault_Layer ["💰 存储平面 (Storage Plane)"]
direction TB
RBD[("🛢️ Ceph RBD<br>(高性能块存储)")]:::vault
RGW[("☁️ Ceph RGW<br>(S3 对象网关)")]:::vault
end
%% --- 核心链路 ---
%% 1. 用户访问流
User ==>|HTTPS| DNS
DNS ==>|解析 IP| HAP
HAP ==>|WireGuard| K8s_Gen
HAP ==>|WireGuard| K8s_GPU
%% 2. 管理流
Flux -.->|Git Sync| Karmada
Karmada -->|gRPC 指令| K8s_Gen
Karmada -->|gRPC 指令| K8s_GPU
%% 3. 安全与监控
HAP -.->|OIDC| Auth
K8s_Gen -.->|Logs| Obs
K8s_GPU -.->|Metrics| Obs
%% 4. 存储 I/O
K8s_Gen <==>|NVMe-oF| RBD
K8s_GPU <==>|数据预取| RGW