Service exposition with ListenerClasses

Apache Hive offers an API. The operator deploys a Listener for the Metastore pods.

The listener defaults to only being accessible from within the Kubernetes cluster, but this can be changed by setting .spec.metastore.roleConfig.listenerClass:

spec:
  metastore:
    roleConfig:
      listenerClass: "cluster-internal" (1)
    roleGroups:
      default:
        replicas: 1
1 Specify one of external-stable, external-unstable, cluster-internal (the default setting is cluster-internal).