Jump to content

Hardware for Kubernetes Experimentation and Services

Hey folks! I've been running a home server for a while--stuff like nextcloud, *arrs, jellyfin, a self-hosted virtual tabletop, and pihole. I've been using basic docker containers in a Debian distro.

 

I'm interested in moving over to kubernetes partly for learning, but also to avoid downtime issues when I mess with something. Primarily, I'd like to use it to run pihole, ubiquiti controller, VPN and security stuff, such that even when my NAS serv er is down, I can use the internet and get into my network from the outside world and all that. Let's say I already have one machine that is a pretty powerful home server...Xeon E5, 128 GB RAM, that sort of thing. I will virtualize a NAS os on that one. I can also use it to run a K8s master server. How many other machines do i need to purchase if I want to run kubernetes for availability, and what kind of machines need they be (i.e., can they be Pis? NUCs?).

 

Note that I understand I can just virtualize [x] machines on my existing hardware. However, to me that seems to defeat the purpose of K8s. Is that the wrong way to be thinking about it? Thanks in advance for the help!

Link to comment
Share on other sites

Link to post
Share on other sites

You can pretty much introduce as many other hardware you want. Anything goes as long as you can run your containerization service (and kubernetes) on top of it. RAM can be the limiting factor IIRC I had issues running K8 nodes on systems with less than 4G ram but I wouldnt even call my self a novice with containerization and orchestration.

mY sYsTeM iS Not pErfoRmInG aS gOOd As I sAW oN yOuTuBe. WhA t IS a GoOd FaN CuRVe??!!? wHat aRe tEh GoOd OvERclok SeTTinGS FoR My CaRd??  HoW CaN I foRcE my GpU to uSe 1o0%? BuT WiLL i HaVE Bo0tllEnEcKs? RyZEN dOeS NoT peRfORm BetTer wItH HiGhER sPEED RaM!!dId i WiN teH SiLiCON LotTerrYyOu ShoUlD dEsHrOuD uR GPUmy SYstEm iS UNDerPerforMiNg iN WarzONEcan mY Pc Run WiNdOwS 11 ?woUld BaKInG MY GRaPHics card fIX it? MultimETeR TeSTiNG!! aMd'S GpU DrIvErS aRe as goOD aS NviDia's YOU SHoUlD oVERCloCk yOUR ramS To 5000C18

 

Link to comment
Share on other sites

Link to post
Share on other sites

27 minutes ago, Levent said:

You can pretty much introduce as many other hardware you want. Anything goes as long as you can run your containerization service (and kubernetes) on top of it. RAM can be the limiting factor IIRC I had issues running K8 nodes on systems with less than 4G ram but I wouldnt even call my self a novice with containerization and orchestration.

Based on my use-cases (k3s agents for pihole, unifi controller, home automation, and a couple other services), do you think 4GB or 8GB would be enough? And processor requirements I should be thinking about?

Link to comment
Share on other sites

Link to post
Share on other sites

26 minutes ago, rarifiedbovine said:

Based on my use-cases (k3s agents for pihole, unifi controller, home automation, and a couple other services), do you think 4GB or 8GB would be enough? And processor requirements I should be thinking about?

If we are talking about RPI, get which ever you can find. However, 8G RPIs are over priced where I am at and I would rather get an old 1155/1150 system instead (assuming power is not a problem).

mY sYsTeM iS Not pErfoRmInG aS gOOd As I sAW oN yOuTuBe. WhA t IS a GoOd FaN CuRVe??!!? wHat aRe tEh GoOd OvERclok SeTTinGS FoR My CaRd??  HoW CaN I foRcE my GpU to uSe 1o0%? BuT WiLL i HaVE Bo0tllEnEcKs? RyZEN dOeS NoT peRfORm BetTer wItH HiGhER sPEED RaM!!dId i WiN teH SiLiCON LotTerrYyOu ShoUlD dEsHrOuD uR GPUmy SYstEm iS UNDerPerforMiNg iN WarzONEcan mY Pc Run WiNdOwS 11 ?woUld BaKInG MY GRaPHics card fIX it? MultimETeR TeSTiNG!! aMd'S GpU DrIvErS aRe as goOD aS NviDia's YOU SHoUlD oVERCloCk yOUR ramS To 5000C18

 

Link to comment
Share on other sites

Link to post
Share on other sites

Keep in mind that having a multi arch cluster can be troublesome, and you'll need to guarantee to have both arm and x86_64 images for all of your containers.

 

2 physical machines should be more than enough for what you want, with an 8gb pi being a reasonable choice.

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×