Skip to content

Site creation

  1. Console Sites → Create or POST /fleet/api/v1alpha1/sites (flow: playbooks/flows/site-create.yml).
  2. Controller creates FleetSite with provisioningMode: registryReady.
  3. ReconcileEdgeDomains updates fleet-system/fleet-edge-domains.
  4. assignedClusters on zones is derived from cluster domain_bindings later.
  • Allowed only for empty registry sites.
  • Management site delete is forbidden.
Field Purpose
spec.siteId fleet.site OCM label value
spec.provisioningMode registry (default)
spec.edge.exposureMode none, port_forward, reverse_proxy, hub_gateway — pair with TLS (acme_hub / acme_cluster / external); see fleet-edge
spec.edge.domains[] DNS zones
spec.region Placement metadata
spec.orgId Multi-tenant ownership

Management site external_endpoints[].address must use fleet_hub_public_ipv4 (WAN), not a loopback-substituted ansible_host.