Network and DNS planning for Kubernetes cluster
The cluster architecture utilizes a Virtual IP for the load balancer and a specific IP pool for MetalLB. Ensure the following DNS entries and IP allocations are configured.
IP Allocation
- Load Balancer Virtual IP: 192.168.16.80
- VM IP Range: 192.168.16.100 - 192.168.16.108
- MetalLB IP Pool: 192.168.16.200 - 192.168.16.250
DNS Entries
- kube-api.example.local -> 192.168.16.80
- kubelb01.example.local -> 192.168.16.100
- kubelb02.example.local -> 192.168.16.101
- kubemaster01.example.local -> 192.168.16.102
- kubemaster02.example.local -> 192.168.16.103
- kubemaster03.example.local -> 192.168.16.104
- kubeworker01.example.local -> 192.168.16.105
- kubeworker02.example.local -> 192.168.16.106
- kubeworker03.example.local -> 192.168.16.107