What Should My Resource Allocation Look Like for Control Plane vs Worker Nodes in a Homelab?

0
1
Asked By CuriousCoder98 On

Hey everyone!

I have a Beelink with 4 cores, an N100 processor, 16GB of RAM, and 500GB of storage. I'm using Proxmox, and I plan to run Talos VMs for Kubernetes. I'm trying to figure out the best physical resource allocation.

For the control plane, should I stick with the Talos documentation and go with 2 cores and 4GB of RAM? And how many worker nodes would make sense? I was thinking of starting with just 1 worker node, maybe allocating 3 cores and 9GB of RAM, which leaves 3GB for Proxmox as a buffer. What would you recommend?

2 Answers

Answered By NetworkNerd21 On

For your setup, I’d suggest using just 1 core and 2GB for the control plane. It doesn’t require much unless you have numerous workloads. For the workers, consider using 2 nodes with 2 cores each, splitting the remaining RAM between them for better fault tolerance. This could help you avoid downtime later on.

Answered By TechieTom99 On

It varies based on your specific use case. You can start with the Talos recommendations, but since resources are limited, consider enabling scheduling on your control plane. This way, it can handle some workloads as well. You might want to experiment while monitoring performance to find what works best for you.

CuriousCoder98 -

I’m looking to just get things running smoothly first. Should I go with 2 cores and 4GB for the control plane, and then 2 cores and 9GB for my worker node? And is there any downside to having multiple worker nodes in my situation?

TechieTom99 -

Given your setup, I think starting with a single node is smart. You can always add more later based on your needs.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.