Site creation
Create
Section titled “Create”- Console Sites → Create or
POST /fleet/api/v1alpha1/sites(flow:playbooks/flows/site-create.yml). - Controller creates
FleetSitewithprovisioningMode: registry→ Ready. ReconcileEdgeDomainsupdatesfleet-system/fleet-edge-domains.assignedClusterson zones is derived from clusterdomain_bindingslater.
Delete
Section titled “Delete”- Allowed only for empty registry sites.
- Management site delete is forbidden.
Key FleetSite fields
Section titled “Key FleetSite fields”| 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.