Service exposition with ListenerClasses

The operator deploys a Listener for the Webserver pod. The listener defaults to only being accessible from within the Kubernetes cluster, but this can be changed by setting .spec.webservers.roleConfig.listenerClass:

spec:
  webservers:
    roleConfig:
      listenerClass: external-unstable  (1)
    config:
      ...
  schedulers:
    ...
  celeryExecutors:
    ...
1 Specify a ListenerClass, such as external-stable, external-unstable, or cluster-internal (the default setting is cluster-internal) at role-level. This can be set only for the webservers role.