I've recently completed my Certified Kubernetes Administrator certification about two months ago and I'm halfway through my Certified Kubernetes Application Developer course via KodeKloud. I can deploy a simple HTTP app without a load balancer, but I don't feel confident enough to tackle real-world applications. What steps can I take to better understand bare metal deployments? Any advice would be greatly appreciated!
2 Answers
The best way to gain confidence is through hands-on practice! Set up some local clusters and experiment with different deployment scenarios. That's really the only way to get comfortable with it.
If you have a bit of extra cash, consider grabbing some second-hand mini PCs to create a small homelab Kubernetes cluster. You can install monitoring tools like Loki, Prometheus, and Grafana, then use MetalLB to set up LoadBalancer type services. This kind of setup will give you a lot of practical experience and spark questions that lead to deeper learning.
What do you recommend? Should I buy a Raspberry Pi or look for something more powerful? How many mini PCs would I need for a basic setup?