All hosts are defined in src/inventory.yml
.
Test connectivity to inventory hosts.
Gather and display facts about inventory hosts.
Run Ansible Lint against the playbooks.
Initializes the remote hosts that comprise the cluster.
The cluster uses kube-vip for high availability of the control plane. The configuration includes:
- Fast leader election (3 second timeout)
- Frequent health checks (5 second intervals)
- Load balancing enabled for control plane traffic
- Prometheus metrics exposed for monitoring
If a master node fails, a new leader will be elected within 3-5 seconds to maintain control plane availability.