updating to match everything in my homelab.

This commit is contained in:
2026-02-05 16:13:53 -05:00
parent f8787379c5
commit 80fb911e22
30 changed files with 3107 additions and 7 deletions

64
diagrams/node-naming.mmd Normal file
View File

@@ -0,0 +1,64 @@
%% 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