Skip to content

VIPs

Virtual IPs (VIPs) let you advertise a single IP address from multiple machines in your mesh network using BGP. When a machine passes its health check, it announces the VIP and traffic flows to it. If that machine fails, another healthy machine takes over automatically — giving you high availability without external load balancers.

VIPs are managed globally from Load Balancing → VIPs in the main menu.

VIPs list

List Page

The VIPs list shows all VIPs in your account.

Column Description
Name The VIP name. A green globe icon indicates the VIP is currently being announced; red means no machine is announcing it.
Address The IP address being announced into the mesh.
Health Check The health check protocol and target configured for this VIP (e.g. TCP :6443). Empty if no health check is configured.
Machines The machines assigned to announce this VIP.

Click any VIP name to open its edit page. The three-dot menu on each row provides options to delete the VIP.


Creating a VIP

Click Create to open the creation dialog.

Create VIP dialog

Field Description
Name A unique name for this VIP (e.g. k8s-api-vip).
Address The IP address to announce. Must be within a CIDR that is routable in your mesh network.
Enabled Toggle to activate or deactivate the VIP without deleting it.
Machine Select which machines should announce this VIP. For high availability, select multiple machines — traffic fails over to another healthy machine if one goes down.

Health Check

Expand the Health Check section to configure when the VIP should be announced.

VIP create dialog with health check expanded

Field Description
Health Check Type Protocol: TCP, HTTP, gRPC, or Exec.
Health Check Target Address or command to check. For TCP/HTTP/gRPC: host:port or URL. For Exec: command to run on the machine.
Interval (seconds) How often to run the health check.
Timeout (seconds) Maximum time to wait for a response.
Healthy Threshold Consecutive successes required before the VIP is announced.
Unhealthy Threshold Consecutive failures required before the VIP is withdrawn.

If you leave the Health Check section collapsed, the VIP is always announced on all assigned machines as long as they are enabled.

Holdoff

The holdoff setting (available on the VIP edit page) delays withdrawal after a health check failure. During the holdoff window, the agent uses gossip to check whether other nodes also failed. If all nodes are unhealthy simultaneously (e.g. a global service restart), the announcement is held to prevent a coordinated BGP withdrawal that would cause a traffic blackhole. If only this node failed while peers remain healthy, withdrawal happens immediately regardless of holdoff.

Default: 0 seconds (withdraw immediately, no holdoff).


Per-Machine VIPs

Each machine's detail page has a VIPs tab (under Networking) that shows only the VIPs assigned to that specific machine. You can also create VIPs directly from that tab.


  • Route Policy Sets — Filter and manipulate BGP route advertisements
  • Routes — Announce network prefixes instead of single IPs
  • Load Balancing — How load balancing and BGP integration work in Durantic