Get started (free)
Home/ Crds/ ListenerClass

SDP 25.7 is not the latest

View SDP 26.3
Custom resource

ListenerClass

Auto-generated derived type for ListenerClassSpec via `CustomResource`

View SDP 25.7 release Download CRD (YAML)
API group
listeners.stackable.tech
API versions in 25.7
v1alpha1
Scope
Cluster
Operator
Stackable Listener Operator
Roles
none

Schema

ListenerClass.listeners.stackable.tech .spec fields for SDP 25.7.

Schema
  • serviceType # string · enum *
    The method used to access the services.
    allowed: NodePortLoadBalancerClusterIP
  • loadBalancerAllocateNodePorts # boolean = true
    Configures whether a LoadBalancer service should also allocate node ports (like NodePort). Ignored unless serviceType is LoadBalancer.
  • loadBalancerClass # string
    Configures a custom Service loadBalancerClass, which can be used to access secondary load balancer controllers that are installed in the cluster, or to provision custom addresses manually. Ignored unless serviceType is LoadBalancer.
  • preferredAddressType # string · enum = "HostnameConservative"
    Whether addresses should prefer using the IP address (IP) or the hostname (Hostname). Can also be set to HostnameConservative, which will use IP for NodePort service types, but Hostname for everything else. The other type will be used if the preferred type is not available. Defaults to HostnameConservative.
    allowed: HostnameIPHostnameConservative
  • serviceAnnotations # object = {}
    Annotations that should be added to the Service object.
  • serviceExternalTrafficPolicy # string · enum = "Local"
    externalTrafficPolicy that should be set on the created [Service] objects. The default is Local (in contrast to Cluster), as we aim to direct traffic to a node running the workload and we should keep testing that as the primary configuration. Cluster is a fallback option for providers that break Local mode (IONOS so far).
    allowed: ClusterLocal