Dieser Fork basiert auf einigen Commits kurz bevor die Lizenz von Apache 2.0 auf die Redpanda Business Source License 1.1 / Redpanda Community License geändert wurde
Ich werde wahrscheinlich keine Features hinzufügen, ich möchte nur mein geliebtes Kowl bewahren.
Kowl (früher bekannt als Kafka Owl) ist eine Webanwendung, die Ihnen hilft, Nachrichten in Ihrem Apache Kafka-Cluster zu erkunden und auf bequemste Weise bessere Einblicke in das zu erhalten, was tatsächlich in Ihrem Kafka-Cluster passiert:
Wir bieten vorgefertigte Docker-Images für Kowl (Business), ein Helm-Chart und ein Terraform-Modul, um die Installation für Sie so komfortabel wie möglich zu gestalten. Bitte werfen Sie einen Blick auf unsere spezielle Installationsdokumentation.
Möchten Sie Kowl einfach mit einem Ihrer Kafka-Cluster testen, ohne zu viel Zeit mit dem Testaufbau zu verbringen? Hier sind einige Docker-Befehle, mit denen Sie es lokal auf einem vorhandenen Kafka-Cluster ausführen können:
Da Kowl in einem eigenen Container läuft (der über einen eigenen Netzwerkbereich verfügt), müssen wir host.docker.internal als Bootstrap-Server verwenden. Dieses DNS wird zur IP-Adresse des Hostsystems aufgelöst. Da die Broker jedoch eine Liste der DNS aller Broker senden, wenn ein Client eine Verbindung hergestellt hat, müssen Sie sicherstellen, dass Ihr angekündigter Listener entsprechend verbunden ist, z. B.: PLAINTEXT://host.docker.internal:9092
docker run -p 8080:8080 -e KAFKA_BROKERS=host.docker.internal:9092 quay.io/cloudhut/kowl:master
Docker unterstützt die Option --network=host
nur unter Linux. Daher verwenden Linux-Benutzer localhost:9092
als angekündigten Listener und verwenden stattdessen den Host-Netzwerk-Namespace. Kowl wird dann so ausgeführt, wie es auf dem Host-Computer ausgeführt würde.
docker run --network=host -p 8080:8080 -e KAFKA_BROKERS=localhost:9092 quay.io/cloudhut/kowl:master
Geschützt über SASL_SSL und vertrauenswürdige Zertifikate (z. B. 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
Wir pflegen eine Docker-Compose-Datei, die Zookeeper, Kafka und Kowl startet: /docs/local.
Kowl wird unter der Apache 2.0-Lizenz vertrieben.