PodWarden
User ManualPodWarden

Zones

Network zones for grouping hosts by physical location, subnet, and flannel interface

PodWarden Network Zones page showing two configured zones with their subnets, host counts, and flannel interfaces
The Zones tab in the Network section shows all configured network zones. Each zone groups hosts that share a physical location or LAN segment.

What you see

URL: /network/zones

Zones let you group hosts by physical location or network segment. A zone captures the shared properties of hosts in the same physical site — their expected subnets and the flannel network interface to use for intra-zone pod-to-pod traffic.

Zones appear in the Network section alongside Gateways, Ingress, Domains, and DDNS.

Fields / columns

ColumnDescription
ZoneThe zone name badge (short, lowercase identifier)
DescriptionHuman-readable label for the zone (e.g. "Mission, BC — LAN nodes")
HostsNumber of hosts currently assigned to this zone
SubnetsExpected CIDR ranges. Hosts whose IPs fall in these ranges are auto-detected as belonging to this zone
Flannel InterfaceThe network interface used for intra-zone flannel VXLAN traffic (auto = PodWarden detects it during provisioning)
ActionsDelete button to remove the zone

Available actions

ActionWhereWhat it does
RefreshPage toolbarRe-fetches zone list and host counts
Create ZonePage toolbarOpens the Create Zone form
DeleteZone rowRemoves the zone. Hosts assigned to it lose their zone membership
View/EditClick a zone rowOpens the zone detail and edit form

Creating a zone

Create Zone form with fields for name, description, expected subnets, and default flannel interface
The Create Zone form. The name becomes a short identifier for the zone badge shown on hosts and in provisioning recommendations.

Click + Create Zone to open the zone creation form.

FieldRequiredDescription
NameYesShort identifier, lowercased with hyphens (e.g. dc-east, mission, home)
DescriptionNoHuman-readable label shown in the zones list
Expected SubnetsNoOne or more CIDR ranges (e.g. 192.168.1.0/24). PodWarden uses these to auto-assign hosts to the zone based on their detected IP
Default Flannel InterfaceNoLeave empty for automatic detection, or specify eth0, ens192, etc. to force a specific interface for all hosts provisioned into this zone

Zone detail and editing

Zone detail page showing the zone configuration form and the list of member hosts with their IP, status, hardware, and network details
The zone detail page shows the editable zone configuration and a table of all member hosts. Member hosts show their IP, status, hardware summary, and network connectivity type.

Clicking a zone row opens its detail page, which shows:

  • Zone Details — the editable form (name, description, subnets, flannel interface)
  • Member Hosts — table of all hosts currently assigned to this zone

The member hosts table shows:

ColumnDescription
HostHostname link to the host detail page
IPThe host's primary IP address
StatusHost status badge (ready, error, discovered, provisioning)
HardwareCPU, RAM, and GPU summary
NetworkNetwork connectivity type (Mesh, LAN, etc.)

Changes to zone fields are saved in-place — edit the form and save to update the zone.

Assigning hosts to zones

Host detail page showing the Cluster section with zone assignment field highlighted
Hosts are assigned to a zone from their detail page. The zone selector appears in the Cluster section alongside cluster membership and node role.

Hosts are assigned to a zone from the host detail page, not from the zone page itself. On the host detail page, find the Cluster section and use the Zone field to select which zone the host belongs to.

Alternatively, PodWarden auto-assigns a host to a zone during probing if the host's detected IP matches a zone's expected subnets.

Zone distribution in cluster detail

Cluster detail page showing cluster members grouped by zone with node role, CPU, and memory capacity
The cluster detail page shows cluster members and their zone assignments, making it easy to verify that your cluster spans the intended physical locations.

The cluster detail page shows which zone each cluster member (host) belongs to. This helps verify that your cluster has the intended geographic or network distribution.

How zones affect provisioning

When provisioning a host that belongs to a zone, PodWarden uses the zone's Default Flannel Interface setting to configure the flannel VXLAN overlay. This ensures that pod-to-pod traffic within the zone uses the correct LAN interface rather than defaulting to tailscale0.

If the zone has no default flannel interface set (auto), PodWarden detects the appropriate interface during provisioning based on the host's network configuration and its connection path to the cluster control plane.

Related docs

  • Hosts — Assign hosts to zones from the host detail page
  • Clusters — View zone distribution across cluster members
  • Provisioning — How zones influence flannel interface selection
  • Networking guide — Detailed network topology and zone architecture
Zones | PodWarden Hub