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 (default), public, or private

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 Yes string — all / public / private all No Which network interface to bind on
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 No UDP ports the listener accepts datagrams on
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
Произошла непредвиденная ошибка. Перезагрузить 🗙