IngressRouteUDPSpec defines the desired state of a IngressRouteUDP.
entryPoints
[]string
EntryPoints defines the list of entry point names to bind to.
Entry points have to be configured in the static configuration.
More info: https://doc.traefik.io/traefik/v3.6/reference/install-configuration/entrypoints/
Default: all.
routes
[]object required
Routes defines the list of routes.
services
[]object
Services defines the list of UDP services.
name
string required
Name defines the name of the referenced Kubernetes Service.
namespace
string
Namespace defines the namespace of the referenced Kubernetes Service.
nativeLB
boolean
NativeLB controls, when creating the load-balancer,
whether the LB's children are directly the pods IPs or if the only child is the Kubernetes Service clusterIP.
The Kubernetes Service itself does load-balance to the pods.
By default, NativeLB is false.
nodePortLB
boolean
NodePortLB controls, when creating the load-balancer,
whether the LB's children are directly the nodes internal IPs using the nodePort when the service type is NodePort.
It allows services to be reachable when Traefik runs externally from the Kubernetes cluster but within the same network of the nodes.
By default, NodePortLB is false.
port
object required
Port defines the port of a Kubernetes Service.
This can be a reference to a named port.
weight
integer
Weight defines the weight used when balancing requests between multiple Kubernetes Service.
minimum: 0