Skip to main content

Subnet and hosts

PurposeIP AddressHostnameFQDN/notes
Subnet192.168.1.0/24Defines local network range
Default Gateway192.168.1.254Router or gateway for external access
FQDNinternal.example.com
Cluster Name192.168.1.200devdev.internal.example.com
Load Balancer (v1)192.168.1.201lb-1lb-1.internal.example.com
Master Node (v1)192.168.1.203master-1master-1.internal.example.com
Worker Node (v1)192.168.1.206worker-1worker-1.internal.example.com
Worker Node (p1)192.168.1.207worker-1worker-gpu-1.internal.example.com
Ansible Node192.168.1.208ansible-1ansible-1.internal.example.com
Template Server192.168.1.209dev-templatedev-template.internal.example.com

Notes

  • Replace dev with your own cluster name as needed
  • Ensure all hostnames resolve correctly in /etc/hosts or DNS before deploying

Define cluster IP subnets

  • Pick a free supernet, not in use
    • 10.70.0.0/16 supernet is free
  • Breakdown supernet
SubnetStart AddressEnd AddressNetwork AddressBroadcast Address
10.70.0.0/1810.70.0.110.70.63.25410.70.0.010.70.63.255
10.70.64.0/1810.70.64.110.70.127.25410.70.64.010.70.127.255
10.70.128.0/1810.70.128.110.70.191.25410.70.128.010.70.191.255
10.70.192.0/1810.70.192.110.70.255.25410.70.192.010.70.255.255
  • Allocate services
    • k8s dev external subnet for services: 10.70.1.0/24
    • k8s dev internal network for services: 10.70.128.0/18
    • k8s dev pods subnet: 10.70.192.0/18