Bare-metal Kubernetes with Kubeadm, NGINX ingress controller and HAProxy

Grig Gheorghiu
ITNEXT
Published in
8 min readFeb 2, 2021

--

Image by Thorsten Frenzel from Pixabay

Here are some of my notes for setting up a “bare-metal” Kubernetes (k8s) cluster. I put bare-metal in double quotes because I actually used AWS EC2 instances but only as plain VMs, with the goal of being able to deploy this scenario in any cloud or on-premise infrastructure, without depending on k8s cloud services such as EKS, AKS or GKE. I chose Kubeadm as the…

--

--

DevOps, cloud computing, Python and Golang programming, data science, automated testing.