Update graph for readability

This commit is contained in:
Sho Ishida 2026-07-15 22:12:17 +09:00
parent 94e16e22b4
commit d173d02ef5

View File

@ -26,35 +26,56 @@ Version 2 upgrades the OS baseline, scales the virtual infrastructure from 3 to
This lab runs on a dedicated physical BOSGAME PC acting as our baremetal KVM hypervisor. The VMs are bridged directly to the local LAN, allowing them to act as first-class network devices. This lab runs on a dedicated physical BOSGAME PC acting as our baremetal KVM hypervisor. The VMs are bridged directly to the local LAN, allowing them to act as first-class network devices.
```mermaid ```mermaid
graph TD graph LR
Laptop["Laptop: Bazzite OS"] -->|SSH / IaC Control| Hypervisor["Hypervisor Host: AlmaLinux 10"] %% Control node
Laptop["Laptop: Bazzite OS"] -->|SSH / IaC Control| Hypervisor
subgraph Host ["Hypervisor Host (172.30.1.200)"] %% WAN Ingress Subgraphs
subgraph WAN ["WAN / Public Ingress"]
CF["Cloudflare Edge Proxy"]
Playit["Playit.gg Relays"]
end
%% Hypervisor Subgraph
subgraph Hypervisor ["Baremetal Host (172.30.1.200)"]
direction TB
HostOS["AlmaLinux 10 Host OS"]
Bridge["Physical Bridge: br0"] Bridge["Physical Bridge: br0"]
KVM["KVM / QEMU Hypervisor"]
Cloudflared["cloudflared container (--net=host)"] Cloudflared["cloudflared container (--net=host)"]
HostOS --- Bridge
Bridge --- Cloudflared Bridge --- Cloudflared
Bridge --- VM1["freeipa (172.30.1.85)"]
Bridge --- VM2["portfolio (172.30.1.93)"] subgraph VMs ["KVM Guest Virtual Machines"]
Bridge --- VM3["minecraft (172.30.1.91)"] VM1["freeipa (172.30.1.85)"]
Bridge --- VM4["palworld (172.30.1.90)"] VM2["portfolio (172.30.1.93)"]
Bridge --- VM5["navidrome (172.30.1.92)"] VM3["minecraft (172.30.1.91)"]
VM4["palworld (172.30.1.90)"]
VM5["navidrome (172.30.1.92)"]
end
Bridge --- VM1
Bridge --- VM2
Bridge --- VM3
Bridge --- VM4
Bridge --- VM5
end end
subgraph Cloudflare ["Cloudflare Edge (WAN)"] %% Network Connections
CF_Edge["Cloudflare Proxy"] CF -->|Secure SSL Tunnel| Cloudflared
CF_Edge -->|Secure Tunnel| Cloudflared CF -.->|portfolio.shooey.xyz| VM2
CF_Edge -->|portfolio.shooey.xyz| VM2 CF -.->|hampter.shooey.xyz| VM2
CF_Edge -->|hampter.shooey.xyz| VM2 CF -.->|ipa.shooey.xyz| VM1
CF_Edge -->|ipa.shooey.xyz| VM1
end Playit -->|TCP Tunnel:25565| VM3
Playit -->|UDP Tunnel:8211| VM4
subgraph Playit ["Playit.gg Edge (WAN)"] %% Visual Styling Definitions
Playit_Edge["Playit Relays"] style HostOS fill:#34495e,stroke:#2c3e50,stroke-width:2px,color:#fff
Playit_Edge -->|UDP Tunnel| VM4 style Bridge fill:#27ae60,stroke:#218c53,stroke-width:2px,color:#fff
Playit_Edge -->|TCP Tunnel| VM3 style Cloudflared fill:#2980b9,stroke:#2471a3,stroke-width:2px,color:#fff
end style CF fill:#d35400,stroke:#ba4a00,stroke-width:2px,color:#fff
style Playit fill:#8e44ad,stroke:#7d3c98,stroke-width:2px,color:#fff
``` ```
--- ---