My Journey to Kubernetes onto Bare Metal — Part 1: Introduction
I’m sure there are tons of guides for the purpose of implementing kubernetes onto an on-premise bare metal setup. But this is my particular journey, pitfalls, and triumphs to getting it all working in a cohesive solution. This is my journey from a kubernetes novice into what I see myself as an accomplished kubernetes implementer and DevOps engineer. Please be aware that your mileage may vary.
These are tools that I decided on, not early, but after doing research and reviewing the consensus of best-practices from others:
- Kubernetes (v19.03 as of this writing)
- MetalLB
- Traefik v2.2
- Cert-Manager
- External DNS
There are also optional tools that you may prefer, but these are the ones I am using in addition:
Guides
I will be referring to other guides I used on my journey and attempt to not duplicate existing work, but to instead point out my pitfalls and what I did to overcome them.