Homelab: experimenteren zonder grenzen
Sommige bedrijven geven hun engineers een laptop en een VPN-token. Wij geven een volledig homelab. Drie mini-pc's in een custom tower, klaar voor Kubernetes, Talos, Ceph - wat je maar wilt uitproberen. Geen toestemming nodig, geen change management. Want veel van onze engineers zijn in de avonduurtjes en weekenden aan het experimenteren. Niet omdat het moet, maar omdat ze het niet kunnen laten.
Maar hoe ontwerp je zo'n homelab? Welke hardware kies je? En waarom RGB-verlichting? Het begon allemaal met een avondje Twitter en een lunchgesprek over Talos. Staff Engineer Eddie Bijnen nam het initiatief en documenteerde het proces: van Reddit-inspiratie tot eindproduct. Ga je mee in Eddie's rabbit hole?
"Ik wilde geen compromis. Geen luidruchtige server-racks, geen onbetaalbare stroomrekening, maar wel volledige vrijheid om te experimenteren. Dat werd een obsessie van weken: van Reddit-inspiratie tot 3D-geprinte prototypes."
Every Genius needs a lab at home!
Het begon allemaal met een avond doomscrollen op Twitter. Een homelab gemaakt van oude 1 liter dell pc’s. Down the rabbit hole we go!
En zo belandde ik op Reddit /r/homelab waar mede IT-nerds gehele racks bouwen met oude server hardware & SAN’s. Geweldig maar in realiteit ook enorm luidruchtig. En deze mensen wonen sowieso niet in Nederland, want de stroom zou een fortuin kosten.
De volgende dag heb ik aan de lunchtafel een discussie over Talos. Dat is cool, denk ik, daar moeten we meer mee doen! Beetje prutsen met nieuwe technieken en hippe tech? Ja! Eens kijken of we een van onze opper nerds kunnen overtuigen. En dat lukte!
Eerste iteratie van het plan
3 tweedehands mini-pc's: Marktplaats afstruinen op zoek naar goedkope, maar wel relatief nieuwe mini-pc's. Al snel had ik er een aantal gevonden, maar dit schaalt niet. We kunnen niet onze collega's een zak geld geven en zeggen: hier is Marktplaats, zoek maar iets uit.
Tweede iteratie
Wat nou als we 3 Raspberry Pi's 5 pakken en een leuke case eromheen maken? Misschien zelfs iets in het TrueFullstaq logo. Oef, het logo heeft wel veel kleurtjes - hoe gaan we dat ooit 3D-printen? Wat we kunnen doen is RGB!!!
Pluspunten
- RGB!
- Oneindig knutselen met Raspberry Pi's
Minpunten
- Prijzig, 3 Raspberry's 8GB valt toch best tegen
- ARM-architectuur
- Talos werkte toen nog niet op versie 5 van de Raspberry Pi
Optie 3: mini-pc's van Alibaba
Pluspunten
- Veel meer prestatie voor je geld
- x86 dus alles werkt erop
- Nieuwe zuinige hardware
Minpunten
- Nog geen geheel
To the lab Pinky!
Maar dat kan opgelost worden. To the lab Pinky!
Na wat exact opmeten met een schuifmaat en een niet nader te noemen aantal iteraties is die dan eindelijk hier: de Homelab.
Een tower met 3 mini-pc's en een router. Te gebruiken voor Talos, Proxmox, Ceph - de mogelijkheden zijn eindeloos. We kijken uit naar wat iedereen erop bouwt. En wie weet, misschien helpt het ook met world domination.
Time to scale!
Dat is één Homelab, maar what about second Homelab? Na een werkend prototype is het tijd voor massaproductie. In de tijd dat de pallet met mini-pc's onderweg was uit China heeft mijn 3D-printer over uren gedraaid om zo'n 60 Homelab cases te printen. Om de set compleet te maken hebben we MikroTik HEX routers besteld samen met wat korte kabels & USB-sticks. De USB-sticks hebben we vervolgens uitgerust met Ventoy (USB bootloader) en meerdere iso's van Windows tot Talos. Zodat iedereen direct aan de slag kon na ontvangst.
The build & Pizza session
Met alles geleverd was er nog maar een ding over. Uitdelen en pizza! Elke engineer die aangegeven interesse te hebben in een Homelab ontving een set van onderdelen. En onder genot van pizza zijn menig clusters geinstalleerd. Met discussie links en rechts: ZFS vs Ceph, Talos vs Rancher, Een uiterst geslaagde avond!
Interesse in je eigen homelab?
We zoeken engineers die experimenteren net zo belangrijk vinden als wij. Bekijk onze vacatures en wie weet heb je binnenkort je eigen tower op je bureau.