9 - Bootstrap Controllers
A set of Ansible tasks required to bootstrap Controllers, a vital component of the Kubernetes cluster.
The following components will be installed on each node: Kubernetes API Server, Scheduler, and Controller Manager.
For High Availability its recommended to bootstrap a minimum of 3 Controllers.
As part of the Ansible tasks, Nginx is also installed to support health checks for an external loadbalancer.
The loadbalancer exposes the Kubernetes API server, Scheduler and Controller Manager to remote clients.
The script can be found in the GitLab repository: main.yml