provectus / kafka-ui

Open-Source Web UI for Apache Kafka Management
Apache License 2.0
9.59k stars 1.17k forks source link

Clustered KSQLDB support #2204

Open fersandiP opened 2 years ago

fersandiP commented 2 years ago

Is your proposal related to a problem?

We decided to deploy multiple ksqlDB per use case (e.g one service one ksqlDB) as recommended by ksql docs in one kafka cluster. However, when we try to integrate ksqlDB to kafka-ui, we don't see any setting to setup this configuration.

Describe the solution you'd like

Support multiple ksqlDB in one cluster like kafka connect.

As environment variable

KAFKA_CLUSTERS_0_KSQLDBSERVER_0_NAME=first
KAFKA_CLUSTERS_0_KSQLDBSERVER_0_ADDRESS=http://localhost:8088

or as config YAML file

kafka:
  clusters:
    - name: local
      ksqldbServer: 
        - name: first
          address: http://localhost:8088
      kafkaConnect:
        - name: first
          address: http://localhost:8083
      jmxPort: 9997

Describe alternatives you've considered

Deploy multiple kafka-ui for each ksqlDB

Additional context

ksqlDB docs - Deploy recommendation and best practices

github-actions[bot] commented 2 years ago

Hello there fersandiP! 👋

Thank you and congratulations 🎉 for opening your very first issue in this project! 💖

In case you want to claim this issue, please comment down below! We will try to get back to you as soon as we can. 👀

Haarolean commented 2 years ago

Hey, thanks for the suggestion. We'll schedule this for the future releases (1-2 probably).

next-govejero commented 8 months ago

@fersandiP @Haarolean any updates on it?

Haarolean commented 3 months ago

@next-govejero #4255 -> https://github.com/kafbat/kafka-ui