Fix mermaid graph formatting

This commit is contained in:
Sho Ishida 2026-07-17 13:01:26 +00:00
parent 7d0097bb06
commit efa76de23d

View File

@ -8,25 +8,25 @@ A fully automated private cloud environment deployed from bare metal. This proje
```mermaid ```mermaid
graph TD graph TD
subgraph Physical Host [Host: hypervisor.lab.local - 172.30.1.200] subgraph PhysicalHost ["Physical Host: hypervisor.lab.local - 172.30.1.200"]
HostOS[AlmaLinux 10 / Cockpit / KVM] HostOS[AlmaLinux 10 / Cockpit / KVM]
subgraph Virtual Network [Bridge Network: br0 - 172.30.1.0/24] subgraph VirtualNetwork ["Virtual Network: Bridge Network (br0 - 172.30.1.0/24)"]
VM1[freeipa.lab.local<br>AlmaLinux 10] VM1["freeipa.lab.local (172.30.1.85) [AlmaLinux 10]"]
VM2[portfolio.lab.local<br>Debian 12] VM2["portfolio.lab.local (172.30.1.93) [Debian 12]"]
VM3[minecraft.lab.local<br>Debian 12] VM3["minecraft.lab.local (172.30.1.91) [Debian 12]"]
VM4[navidrome.lab.local<br>Debian 12] VM4["navidrome.lab.local (172.30.1.92) [Debian 12]"]
end end
end end
subgraph Identity & Core Services subgraph IdentityServices ["Identity & Core Services"]
VM1 -->|Provides| LDAP[Directory Service] VM1 -->|Provides| LDAP[Directory Service]
VM1 -->|Provides| Kerberos[Auth Realm] VM1 -->|Provides| Kerberos[Auth Realm]
VM1 -->|Provides| BIND[DNS / BINDS] VM1 -->|Provides| BIND[DNS / BIND9]
VM2 & VM3 & VM4 -->|DNS Resolution| VM1 VM2 & VM3 & VM4 -->|DNS Resolution| VM1
end end
subgraph Containerized Workloads (Podman) subgraph ContainerizedWorkloads ["Containerized Workloads (Podman)"]
VM2 -->|Runs| Nginx[Nginx Portal Website] VM2 -->|Runs| Nginx[Nginx Portal Website]
VM2 -->|Runs| Prom[Prometheus TSDB] VM2 -->|Runs| Prom[Prometheus TSDB]
VM2 -->|Runs| Grafana[Grafana Dashboard] VM2 -->|Runs| Grafana[Grafana Dashboard]
@ -37,15 +37,14 @@ graph TD
VM4 -->|Mounts| GDrive[rclone Google Drive FUSE] VM4 -->|Mounts| GDrive[rclone Google Drive FUSE]
end end
subgraph Secure Ingress & Tunnels subgraph IngressTunnels ["Secure Ingress & Tunnels"]
VM2 -->|Exposes Nginx / Grafana| CF[Cloudflared Tunnel] VM2 -->|Exposes Nginx / Grafana| CF[Cloudflared Tunnel]
VM3 -->|Exposes Port 25565| PI[Playit.gg Tunnel] VM3 -->|Exposes Port 25565| PI[Playit.gg Tunnel]
end end
subgraph Cluster Telemetry subgraph ClusterTelemetry ["Cluster Telemetry"]
HostOS & VM1 & VM2 & VM3 & VM4 -->|Node Exporter:9100| Prom HostOS & VM1 & VM2 & VM3 & VM4 -->|Node Exporter:9100| Prom
end end
CF -->|Secure HTTPS| PublicInternet((Public Internet)) CF -->|Secure HTTPS| PublicInternet((Public Internet))
PI -->|Secure UDP/TCP| Gamers((Minecraft Client)) PI -->|Secure UDP/TCP| Gamers((Minecraft Clients))
```