Kvindo™ Cloud Docs


Language

UDP Listener

A UDP Listener accepts UDP datagrams on a Load Balancer and forwards them to Target Groups. It is connectionless and distributes datagrams round-robin across the targets (no session affinity), which suits stateless services like DNS.

Key concepts

• Load balancer — the LB this listener belongs to (spec.loadbalancerId)

• Interface — which side to bind: all, public, or private — no server-side default; the console preselects all

• Ports — the UDP ports the listener accepts on

• Security rules — optional IP allow/deny list applied before routing

Parameters
UI Name API / kc name Terraform name Optional Format Default Is read only Description
Load balancer spec.loadbalancerId spec.loadbalancer_id No ULID — references a Load Balancer — No The load balancer this listener belongs to
Interface spec.interface spec.interface No string — all / public / private — No Which network interface to bind on. No server-side default — the console preselects all for convenience, but the API rejects a missing/empty value
Order spec.order spec.order Yes integer 0 No Tie-breaking priority when multiple listeners match
Ports spec.ports spec.ports No list of string — integers only, 1-65535 (no "8000-8010" range form) — No UDP ports the listener accepts datagrams on. At least one required. Port 22 is reserved for the Loadbalancer VM's own SSH access and is rejected. Each port must be unique across every listener (of any protocol) on the same Load Balancer
Security rules spec.securityRules spec.security_rules Yes list of rule objects [] No IP allow/deny list applied before routing
Order spec.securityRules[].order order Yes integer — No Evaluation order of the rule within this listener's allow/deny list — rules are checked in ascending order and the first one whose IPv4/IPv6 blocks contain the client IP decides allow or deny; traffic matching no rule is denied by default
Description spec.securityRules[].description description Yes string (nullable) — No Free-form note on what the rule is for
Action spec.securityRules[].action action No string — allow / deny — No Whether to allow or deny the matched IPs
IPv4 blocks spec.securityRules[].ipV4Blocks ipv4_blocks Yes list of string — CIDR [] No IPv4 ranges the rule matches
IPv6 blocks spec.securityRules[].ipV6Blocks ipv6_blocks Yes list of string — CIDR [] No IPv6 ranges the rule matches. IPv6 is not yet implemented — this field is reserved for future use
Examples

A UDP listener on port 53 for a DNS service.

Terraform

Python SDK

kc CLI


Related pages

Resource docs

More in this section

An unhandled error has occurred. Reload 🗙