Worked example

Worked example — Step 1 plan (Rainpole)

A filled version of 01-network-dns-plan.md for a single-AZ management domain, using the classic Rainpole reference values (sfo / rainpole.io, 10.11.x.x) that ship in the Broadcom workbook. Use it to see what “done” looks like before you fill the blank template for a real deployment.

Illustrative only. Example values, no real data. The blank templates in docs/ use example.io; this worked example uses rainpole.io to match the workbook. Passwords are never captured here (they live in a password manager).

Site code sfo, instance m01, rack r01.


A. VLAN / Subnet plan

#TrafficVLANCIDR (IPv4)MTUGatewayNotes
1ESX Management111110.11.11.0/24150010.11.11.1Host mgmt VMKs; the VCF Installer must reach this network (it lives on VM Management)
2VM Management111010.11.10.0/24150010.11.10.1The crowded one (see carve-out)
3VCF Management (optional)119910.11.99.0/24150010.11.99.1Not used in this example
4vMotion111210.11.12.0/24900010.11.12.1Jumbo
5vSAN111310.11.13.0/24900010.11.13.1Jumbo (vSAN-ESA)
6ESX Host Overlay (TEP)111410.11.14.0/24900010.11.14.1Jumbo; static TEP pool
7NSX Edge Overlay (TEP)111910.11.19.0/24900010.11.19.1Jumbo
8NSX Edge Uplink-01111710.11.17.0/24900010.11.17.1To ToR-A; BGP peer
9NSX Edge Uplink-02111810.11.18.0/24900010.11.18.1To ToR-B; BGP peer
10NFS (optional)111510.11.15.0/24900010.11.15.1Not used (principal storage = vSAN)
11VPC Gateway external (Distributed)119810.11.98.0/24900010.11.98.1Only if VPC Gateway = Distributed
12Public / upstream peering uplinkNot used (no distinct public peering)

IP range carve-out — VM Management 10.11.10.0/24

ComponentIP(s)Notes
DNS servers.4, .5Resolvers
VCF Operations cloud proxy.12
SDDC Manager.13Also the VCF Installer FQDN
License Server.14Tied to VCF Operations; outside the services-runtime block
VCF Operations VIP.21Load balancer (HA)
VCF Automation services runtime.24
VCF Management Services runtime.32–.47CIDR-aligned /28 block (10.11.10.32/28) — fits the 12-node minimum; plan a /27 instead if Day-2 Log Management / real-time metrics are in scope
VCF Automation nodes.56–.63CIDR-aligned /29 block (10.11.10.56/29); 3 node IPs + 2 redeploy/rolling-update buffer
VCF Operations analytics.52, .53, .54Primary / replica / data
vCenter.70
NSX Manager.71 (VIP), .72–.74VIP + 3 nodes
NSX Edge node mgmt.75, .76sfo-m01-en01 / en02
VCF Operations for Networks.77, .78Day-2, optional — platform + collector (a Large platform is a 3-node cluster: reserve 2 more)
Log Management— (runtime block)Day-2, optional — 1 FQDN + 6 IPs (+2 per extra replica), allocated from the services-runtime block; needs the /27 variant of the block above
Real-time metrics— (runtime block)Day-2, optional — 6 IPs, also from the services-runtime block
Identity BrokerFQDN only — IP served from the services-runtime block (.32–.47)

Host-facing ranges: ESX Mgmt hosts 10.11.11.101–.116, vMotion 10.11.12.101–.116, vSAN 10.11.13.101–.116, Host Overlay TEP pool 10.11.14.101–.132, Edge Overlay TEP 10.11.19.2–.5.


B. BGP plan

ItemValue
Edge cluster / T0sfo-m01-ec01 / sfo-m01-ec01-t0-gw01
NSX Edge AS (your side)65101
ToR-A / ToR-B AS65111 (both)
Uplink-01 (VLAN 1117)edge 10.11.17.2 / .3, peer 10.11.17.10
Uplink-02 (VLAN 1118)edge 10.11.18.2 / .3, peer 10.11.18.10
BGP MD5 password(per peer — password manager)
BFDEnabled
ECMPYes

C. DNS — required A + PTR records (management domain)

RoleFQDNIP
ESXi host 1..16sfo01-m01-r01-esx0N.sfo.rainpole.io10.11.11.10N
vCentersfo-m01-vc01.sfo.rainpole.io10.11.10.70
NSX Manager VIPsfo-m01-nsx01.sfo.rainpole.io10.11.10.71
NSX Manager node a/b/csfo-m01-nsx01{a,b,c}.sfo.rainpole.io10.11.10.72–.74
SDDC Managersfo-vcf01.sfo.rainpole.io10.11.10.13
VCF Operations VIPflt-ops01.rainpole.io10.11.10.21
VCF Ops nodesflt-ops01{a,b,c}.rainpole.io10.11.10.52–.54
VCF Ops cloud proxysfo-cp01.sfo.rainpole.io10.11.10.12
License Serverflt-ls01.rainpole.io10.11.10.14
VCF Automationflt-auto01.rainpole.io(from /29)
Identity Brokerflt-idb01.rainpole.io(services runtime block)
Ops for Networks platformflt-opsnet01.rainpole.io10.11.10.77 (Day-2, optional)
Ops for Networks collectorsfo-opsnetc01.sfo.rainpole.io10.11.10.78 (Day-2, optional)
Log Management VIPflt-logs01.rainpole.io(services-runtime block; Day-2, optional — integrated LB, worker nodes need IPs only)
NSX Edge 1 / 2sfo-m01-en0{1,2}.sfo.rainpole.io10.11.10.75 / .76

DNS search domains: sfo.rainpole.io, rainpole.io. Every FQDN needs both an A and a PTR record.


D. NTP

FQDNResolves toNotes
ntpserver.sfo.rainpole.iosource #1 IPA-record
ntpserver.sfo.rainpole.iosource #2 IPA-record (round-robin)
ntp.sfo.rainpole.ioCNAME → abovePut this in every appliance

Individual sources kept on different networks / fault domains.


E. Active Directory & F. Certificates

ItemValue
AD forest rootrainpole.io
Site / child domainsfo.rainpole.io
Domain controllerrpl-ad01.rainpole.io
Internal CA typeMicrosoft Enterprise CA
CA server URLhttps://rpl-ad01.rainpole.io/certsrv
CA CSR methodWeb Enrollment (Basic auth)
Certificate templateVMware
CA service accountsvc-vcf-ca

Ready to build the real thing? Copy 01-network-dns-plan.md and replace every Rainpole value with your own. Then run the role-based 02-intake.md.