Service exposition with ListenerClasses
Apache Druid offers a web UI and an API, both are exposed by the router
role.
Other roles also expose API endpoints such as the broker
and coordinator
.
The Operator deploys services called <name>-<role>
(where <name>
is the name of the DruidCluster and <role>
is the role for the Service) through which Druid can be reached.
These services can have three different types: cluster-internal
, external-unstable
and external-stable
.
Read more about the types in the service exposition documentation at platform level.
This is how the listener class is configured:
spec:
clusterConfig:
listenerClass: cluster-internal (1)
1 | The default cluster-internal setting. |
This setting affects all role Services at once.