Ce fork est basé sur certains commits juste avant le changement de licence d'Apache 2.0 vers Redpanda Business Source License 1.1 / Redpanda Community License
Je n'ajouterai probablement aucune fonctionnalité, je veux juste préserver mon Kowl bien-aimé.
Kowl (anciennement connu sous le nom de Kafka Owl) est une application Web qui vous aide à explorer les messages dans votre cluster Apache Kafka et à obtenir de meilleures informations sur ce qui se passe réellement dans votre cluster Kafka de la manière la plus confortable :
Nous proposons des images Docker pré-construites pour Kowl (Business), un graphique Helm et un module Terraform pour rendre l'installation aussi confortable que possible pour vous. Veuillez consulter notre documentation d'installation dédiée.
Voulez-vous simplement tester Kowl sur l'un de vos clusters Kafka sans passer trop de temps sur la configuration du test ? Voici quelques commandes Docker qui vous permettent de l'exécuter localement sur un cluster Kafka existant :
Étant donné que Kowl s'exécute dans son propre conteneur (qui a sa propre étendue réseau), nous devons utiliser host.docker.internal comme serveur d'amorçage. Ce DNS est résolu en adresse IP du système hôte. Cependant, étant donné que les courtiers envoient une liste de tous les DNS des courtiers lorsqu'un client s'est connecté, vous devez vous assurer que votre écouteur annoncé est connecté en conséquence, par exemple : PLAINTEXT://host.docker.internal:9092
docker run -p 8080:8080 -e KAFKA_BROKERS=host.docker.internal:9092 quay.io/cloudhut/kowl:master
Docker prend en charge l'option --network=host
uniquement sous Linux. Les utilisateurs de Linux utilisent donc localhost:9092
comme écouteur annoncé et utilisent plutôt l'espace de noms du réseau hôte. Kowl sera ensuite exécuté comme il le serait sur la machine hôte.
docker run --network=host -p 8080:8080 -e KAFKA_BROKERS=localhost:9092 quay.io/cloudhut/kowl:master
Protégé via SASL_SSL et certificats de confiance (par exemple Confluent Cloud) :
docker run -p 8080:8080 -e KAFKA_BROKERS=pkc-4r000.europe-west1.gcp.confluent.cloud:9092 -e KAFKA_TLS_ENABLED=true -e KAFKA_SASL_ENABLED=true -e KAFKA_SASL_USERNAME=xxx -e KAFKA_SASL_PASSWORD=xxx quay.io/cloudhut/kowl:master
Nous maintenons un fichier docker-compose qui lance zookeeper, kafka et kowl : /docs/local.
Kowl est distribué sous la licence Apache 2.0.