I'm currently redesigning an existing application to incorporate Kubernetes for better load balancing and container management across multiple servers. After experiencing downtime with our existing setup, we really need a solution that minimizes future outages. However, Kubernetes is new to me, and I'm trying to figure out how to set up a cluster that offers the best uptime without breaking the bank. I've explored several AWS services, but many of the options seem too pricey for my budget of around $30 to $50 per month. Any advice on affordable options would be greatly appreciated!
5 Answers
Honestly, with a $30-$50 budget, running Kubernetes is going to be tough. If you want the cheapest route, consider using Hetzner with a self-managed Kubernetes setup. But be aware, if you're not already familiar with Kubernetes, it might not be the best fit for you right now.
For the cheapest setup, try getting an old server with 128GB of RAM and a couple of SSDs. You can install Proxmox and create virtual machines for your Kubernetes control plane and workers. That could help keep costs down.
You can run Kubernetes on just about any machine with sufficient RAM and storage. If you have a hypervisor in place, spin up a new Linux VM and set Kubernetes up there; it doesn't get much cheaper than that!
It really depends on the specifics of your project, but Kubernetes might be overkill for your needs. Do you know what’s causing your current outages? Sometimes Kubernetes can mask these issues rather than solving them. Alternatives like AWS Fargate or ECS might be worth looking into.
If you're tight on cash, think outside the box! You might get away with setting up some older machines or even Raspberry Pis to run Kubernetes. EC2 instances can also work if you manage it yourself, but remember, Kubernetes requires some investment in terms of both time and resources.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures