Een Kubernetes-cluster opzetten op Proxmox-VM's
Drie VM's op één server volstaan om te leren — en voor heel wat echte werklasten.
Vanaf 13,99 €/maand
Introductie
Kubernetes laten draaien op virtuele Proxmox-machines is de goedkoopste manier om een eigen cluster te hebben. Eén enkele VDS draagt de drie knooppunten van een leercluster, en de hypervisor geeft wat Kubernetes niet geeft: een momentopname vóór elke riskante ingreep.
Voor de maatvoering onderscheidt u twee gevallen. Een k3s-cluster — de lichte distributie — past op drie VM's van 4 GB, dus op de formule S aan 13,99 €. Een volledige Kubernetes vraagt meer: reken 4 GB per controleknooppunt en 8 GB per werkknooppunt, wat de formule XL aan 37,99 € tot een redelijk vertrekpunt maakt.
Eén ding valt niet weg te redeneren: op één enkele server overleeft een cluster van drie knooppunten de uitval van die server niet. De redundantie van Kubernetes beschermt tegen het verlies van een knooppunt, niet tegen dat van de machine die ze alle drie draagt. Voor echte beschikbaarheid hebt u meerdere servers nodig — en dat is een ander budget, dat u welbewust op u neemt.
Wat de server brengt, over de hele reeks
Proxmox VE al geïnstalleerd
De server komt met <strong>Proxmox VE</strong> klaar en de webinterface bereikbaar. U maakt uw virtuele machines en LXC-containers vanuit de browser, zonder ticket en zonder op een tussenkomst te wachten. <strong>Opnieuw installeren mag onbeperkt</strong>: een mislukte proef zet u binnen enkele minuten opnieuw op.
Geheugen, want dat is de beperkende factor
Op een hypervisor loopt bijna nooit de processor als eerste vol, maar het <strong>geheugen</strong>, omdat elke virtuele machine haar eigen deel opeist. De reeks begint bij <strong>16 GB</strong> en loopt tot <strong>96 GB</strong>, wat ruimte laat om meerdere machines te stapelen zonder ze te wurgen.
Snapshots met één klik
Een snapshot vóór een update, nog een vóór een wijziging aan de instellingen: dat is het verschil tussen een proef en een gok. Elke snapshot maakt u met één klik in uw klantenzone, zonder meerkosten.
Tot 16 extra IPv4-adressen
Elke virtuele machine kan haar eigen publieke adres krijgen, zodat niet alles via poortdoorverwijzingen van de gastheer moet. Handig zodra een virtuele firewall, een webserver en een externe dienst netjes moeten samenleven.
Wat men er echt mee doet
Kubernetes leren zonder zich te ruïneren
Drie VM's op een server van 13,99 € zijn meer waard dan een beheerd cluster dat per uur wordt aangerekend wanneer u begint. En het onbeperkte herinstalleren vergeeft de fouten.
Een testomgeving
De manifesten van de productie naspelen vóór u ze echt toepast. De momentopname van de hypervisor verdubbelt het vangnet.
Een certificering voorbereiden
Kubernetes-examens vragen praktijk op een cluster dat u stuk mag maken. Dit hier staat in enkele minuten weer als nieuw.
Kleine werklasten hosten
Een cluster van drie knooppunten op de formule XL draait echte toepassingen, op voorwaarde dat u aanvaardt dat de uitval van de server een volledige uitval is.
Een versieopwaardering testen
Van de ene kleine versie naar de andere gaan is het soort ingreep dat men liever elders dan in productie repeteert.
Veelgestelde vragen
k3s om te leren en voor kleine werklasten: het installeert met één opdracht en verbruikt weinig. De volledige Kubernetes verantwoordt zich wanneer u een bestaande productieomgeving getrouw moet nabootsen.
Drie knooppunten van 4 GB passen op de formule S, maar zonder marge. De formule L met 32 GB of XL met 48 GB geeft plaats om te werken en werkknooppunten bij te zetten.
Nee, niet op één enkele server. Kubernetes zal een pod waarvan het knooppunt uitvalt opnieuw uitrollen, maar valt de fysieke server stil, dan vallen de drie knooppunten samen stil. Er zijn meerdere servers nodig voor redundantie die ergens op slaat.
Op één enkele server volstaat een lokale provisioner en blijft alles eenvoudig. Longhorn of Ceph worden pas relevant wanneer u over meerdere servers spreidt — en kosten dan geheugen en netwerk.