Anatomy of a High Availability Kubernetes Cluster

In my previous article, I hinted at explaining how Ansible can be used to expose applications running inside a high availability K8s cluster to the outside world. This post will show how this can be achieved using a K8s ingress controller and load balancer. 

This example uses the same setup as last time around: virtual machines running under the default Windows Hypervisor (Hyper-V).  To make room for the addition of a proxy each VM had to give up some RAM. With the exception of the initial master and the Ansible runner, each of the remaining nodes received an allocation of 2000MB.

CategoriesUncategorized