Skip to content

Commit af27ec1

Browse files
committed
Docs
1 parent a1ae9a0 commit af27ec1

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

docs/modules/listener-operator/pages/listenerclass.adoc

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ How exactly this is accomplished depends on the cloud provider in question, but
3030
include::example$listenerclass-internal-gke.yaml[]
3131
----
3232

33+
[#servicetype]
3334
== Service types
3435

3536
The service type is defined by `ListenerClass.spec.serviceType`.
@@ -62,6 +63,24 @@ Compared to xref:#servicetype-nodeport[], this service type allows Pods to be mo
6263
However, it requires https://kubernetes.io/docs/concepts/services-networking/service/#loadbalancer[a cloud controller manager that supports load balancers].
6364
Additionally, many cloud providers charge for load-balanced traffic.
6465

66+
[#addresstype]
67+
== Address types
68+
69+
The Stackable Listener Operator supports both IP addresses and DNS hostnames. The preferred address type for a given ListenerClass can be configured using the `ListenerClass.spec.preferredAddressType` field. If no `preferredAddressType` is specified then it defaults to xref:#addresstype-hostname[].
70+
71+
NOTE: If the preferred address type is not supported for a given environment then another type will be used.
72+
73+
[#addresstype-ip]
74+
=== IP
75+
76+
The IP address of a resource. The addresses will be less predictable (especially for xref:#servicetype-clusterip[] services),
77+
but does not require any special client configuration (beyond what the xref:#servicetype[] requires).
78+
79+
[#addresstype-hostname]
80+
=== Hostname
81+
82+
The DNS hostname of a resource. Clients must be able to resolve these addresses in order to connect, which may require special DNS configuration.
83+
6584
== Default ListenerClasses
6685

6786
The Stackable Data Platform assumes the existence of a few predefined ListenerClasses, and will use them by default as appropriate:

0 commit comments

Comments
 (0)