kafka-operator icon indicating copy to clipboard operation
kafka-operator copied to clipboard

Service exposition with ListenerClasses

Open Jimvin opened this issue 1 year ago • 1 comments

The Stackable Kafka operator currently does not support managing service exposition with ListenerClasses in the way that other Stackable operators do. There are use cases when keeping Kafka listeners internal to the cluster makes sense, so implementing this as it has been done for other components in the stack would be useful.

Jimvin avatar Jun 07 '24 08:06 Jimvin

Stale PR for this here: https://github.com/stackabletech/kafka-operator/pull/443/files

soenkeliebau avatar Jun 19 '24 12:06 soenkeliebau

This has a few followup tasks for list-op:

  • https://github.com/stackabletech/listener-operator/issues/220
  • https://github.com/stackabletech/listener-operator/issues/221
  • https://github.com/stackabletech/listener-operator/issues/229

nightkr avatar Oct 04 '24 10:10 nightkr

Release notes:

New/extended platform features

The Stackable Operator for Kafka now uses the Stackable Listener Operator, allowing connectivity to be customized.

Breaking changes

The existing services will be migrated to the new format. Clients will need to re-read settings from the discovery configmap after upgrading.

Kafka is now only accessible from within the Kubernetes cluster by default. A listener class must be configured manually to expose it to the outside world.

To complete the upgrade, all existing Kafka StatefulSets must be deleted manually (they will be recreated by the operator). Kafka will be unavailable until this is done.

nightkr avatar Oct 07 '24 13:10 nightkr

Thank you very much for the release notes. Does this also have docs we can link to?

lfrancke avatar Oct 10 '24 06:10 lfrancke

Yes, https://docs.stackable.tech/home/nightly/kafka/usage-guide/listenerclass.

nightkr avatar Oct 16 '24 07:10 nightkr