Jul 30, 2025 — NodeBalancers UDP support (BETA)
6 days ago
NodeBalancer configurations now support the UDP protocol, alongside existing support for TCP, HTTP, and HTTPS.
API support
You can configure UDP on the same NodeBalancer that also uses TCP, HTTP, or HTTPS—but only when managing it through the API. If UDP is configured and you make changes to the TCP, HTTP, or HTTPS settings in Cloud Manager, the existing UDP configuration will be overwritten. This is because Cloud Manager does not currently support UDP.
API - Changed
- NodeBalancers. Added new configurable fields;
UDP
protocol type,udp_check_port
andring_hash
algorithm for UDP configs. Updated operation and response:- Create a NodeBalancer (POST /nodebalancers)
- NodeBalancer Configurations. Added new configurable fields;
UDP
protocol type,udp_check_port
andring_hash
algorithm for UDP configs. Added read-onlyudp_session_timeout
field. Updated operations and responses:- Create a config (POST /nodebalancers/{nodeBalancerId}/configs)
- List configs (GET /nodebalancers/{nodeBalancerId}/configs)
- Get a config (GET /nodebalancers/{nodeBalancerId}/configs/{configId})
- Update a config (PUT /nodebalancers/{nodeBalancerId}/configs/{configId})
- Rebuild a config (POST /nodebalancers/{nodeBalancerId}/configs/{configId}/rebuild)
- NodeBalancer Nodes. Backend nodes within a NodeBalancer are configured using
address
,label
,weight
andmode
. However, when the backend node is for a UDP configuration,mode
is not set.- Create a node (POST /nodebalancers/{nodeBalancerId}/configs/{configId}/nodes)
- List nodes (GET /nodebalancers/{nodeBalancerId}/configs/{configId}/nodes)
- Get a NodeBalancer's node (GET /nodebalancers/{nodeBalancerId}/configs/{configId}/nodes/{nodeId})
- Update a node (PUT /nodebalancers/{nodeBalancerId}/configs/{configId}/nodes/{nodeId})