Kubernetes Environment Design

For the design of the environment I had a little bit of thinking it over. As mentioned already in the thoughts session, I for a start want to have a master node and two worker nodes.

Additionally I wanted to have a DNS server, since it is a test environment I do not really need more at the moment.

I also wanted an Ansible host, this is to manage the linux side and also explore a little bit what I can do Kubernetes wise with Ansible. From the modules page it does not look that extensive at the moment though. Since sooner or later this will be moved to a VMware environment it makes sense to kinda make the Ansible host the central management tool.

The network as such, again because it’s a lab is a flat 24 bit subnet for the VMs that are installed.

In the end I came up with something like the below

Kubernetes / Ansible basic lab
Kubernetes / Ansible basic lab

 

In the end this section may built out a bit more as the environment grows.