65 lines
2.8 KiB
Plaintext
65 lines
2.8 KiB
Plaintext
%% Node Naming Conventions - D&D Theme
|
|
%% Related: ADR-0037
|
|
|
|
flowchart TB
|
|
subgraph Cluster["Homelab Kubernetes Cluster (14 nodes)"]
|
|
subgraph ControlPlane["👑 Control Plane (Companions of the Hall)"]
|
|
Bruenor["bruenor<br/>Intel N100<br/><i>Dwarf King</i>"]
|
|
Catti["catti<br/>Intel N100<br/><i>Catti-brie</i>"]
|
|
Storm["storm<br/>Intel N100<br/><i>Storm Silverhand</i>"]
|
|
end
|
|
|
|
subgraph Wizards["🧙 Wizards (GPU Spellcasters)"]
|
|
Khelben["khelben<br/>Radeon 8060S 64GB<br/><i>The Blackstaff</i>"]
|
|
Elminster["elminster<br/>RTX 2070 8GB<br/><i>Sage of Shadowdale</i>"]
|
|
Drizzt["drizzt<br/>Radeon 680M<br/><i>Ranger-Mage</i>"]
|
|
Danilo["danilo<br/>Intel Arc A770<br/><i>Bard-Wizard</i>"]
|
|
Regis["regis<br/>NVIDIA GPU<br/><i>Halfling Spellthief</i>"]
|
|
end
|
|
|
|
subgraph Rogues["🗡️ Rogues (ARM64 Edge Nodes)"]
|
|
Durnan["durnan<br/>Pi 4 8GB<br/><i>Yawning Portal</i>"]
|
|
Elaith["elaith<br/>Pi 4 8GB<br/><i>The Serpent</i>"]
|
|
Jarlaxle["jarlaxle<br/>Pi 4 8GB<br/><i>Bregan D'aerthe</i>"]
|
|
Mirt["mirt<br/>Pi 4 8GB<br/><i>Old Wolf</i>"]
|
|
Volo["volo<br/>Pi 4 8GB<br/><i>Famous Author</i>"]
|
|
end
|
|
|
|
subgraph Fighters["⚔️ Fighters (x86 CPU Workers)"]
|
|
Wulfgar["wulfgar<br/>Intel x86_64<br/><i>Barbarian of Icewind Dale</i>"]
|
|
end
|
|
end
|
|
|
|
subgraph Infrastructure["🏰 Locations (Off-Cluster Infrastructure)"]
|
|
Candlekeep["📚 candlekeep<br/>Synology NAS<br/>nfs-default<br/><i>Library Fortress</i>"]
|
|
Neverwinter["❄️ neverwinter<br/>TrueNAS Scale (SSD)<br/>nfs-fast<br/><i>Jewel of the North</i>"]
|
|
Waterdeep["🏙️ waterdeep<br/>Mac Mini<br/>Dev Workstation<br/><i>City of Splendors</i>"]
|
|
end
|
|
|
|
subgraph Workloads["Workload Routing"]
|
|
AI["AI/ML Inference"] --> Wizards
|
|
Edge["Edge Services"] --> Rogues
|
|
Compute["General Compute"] --> Fighters
|
|
Storage["Storage I/O"] --> Infrastructure
|
|
end
|
|
|
|
ControlPlane -.->|"etcd"| ControlPlane
|
|
Wizards -.->|"Fast Storage"| Neverwinter
|
|
Wizards -.->|"Backups"| Candlekeep
|
|
Rogues -.->|"NFS Mounts"| Candlekeep
|
|
Fighters -.->|"NFS Mounts"| Candlekeep
|
|
|
|
classDef control fill:#2563eb,stroke:#1d4ed8,color:#fff
|
|
classDef wizard fill:#7c3aed,stroke:#5b21b6,color:#fff
|
|
classDef rogue fill:#059669,stroke:#047857,color:#fff
|
|
classDef fighter fill:#dc2626,stroke:#b91c1c,color:#fff
|
|
classDef location fill:#d97706,stroke:#b45309,color:#fff
|
|
classDef workload fill:#4b5563,stroke:#374151,color:#fff
|
|
|
|
class Bruenor,Catti,Storm control
|
|
class Khelben,Elminster,Drizzt,Danilo,Regis wizard
|
|
class Durnan,Elaith,Jarlaxle,Mirt,Volo rogue
|
|
class Wulfgar fighter
|
|
class Candlekeep,Neverwinter,Waterdeep location
|
|
class AI,Edge,Compute,Storage workload
|