In a real life scenario, you’d want a minimum of 3 master nodes, as the minimum requirements for High Availability of Kubernetesįor the load balancer, I used the free version of Kemp Load balancer as it was giving me a quick deployment of a load balancer without having to configure much. So here’s the setup that I’m looking to accomplish Everything needs to go through VMware vCenter which is the centralized management utility. Protip: Single ESXi nodes do not work when setting up the cluster. Kubernetes on prior versions do not work. I went ahead and installed VMware vSphere ESXi 6.7U3. I picked one, that I believe, has done its proof in the market.
So how would I do that? I figured the best way to have multiple virtual machines on my homelab would be to install a hypervisor.
So how to give yourself a good challenge? Well I told myself I’d setup a 2 master nodes, 3 worker nodes Kubernetes cluster. It’s good to understand how everything is put together and how they all interact. Also, I wanted to get my hands dirty on the “how”. Now you may ask: Hey Dom, why didn’t you use a managed k8s service such as AKS, EKS, GCP or even Digital Ocean flavor? Well one of the main reason is that those do cost and can become costly. For the curious, here are the specs:ģTB storage in RAID 5 using a Dell PERC 6/i RAID controller. I have a homelab server I built many years ago, and I have figured it would be a great way to put it to use. Kubernetes is something I want to learn more and more.
Kubernetes (k8s) has become one of the widely used orchestrator for the management of the lifecycle of containers. After having some container images waiting in a registry and awaiting to be used, I asked myself, how do I manage the deployment, management, scaling, and networking of these images when they will be spanned in containers? Using an orchestrator of course! I won’t go in detail about them in this article, because after all you came to see how it was done right? :-). As a developer and architect, I want to be able to include them in my development SDLC for the various reasons you guys know. The topic of containers has been a hot topic for some time now.