Update graph for readability
This commit is contained in:
parent
94e16e22b4
commit
d173d02ef5
65
README.md
65
README.md
@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user