Overview
This page describe an overview of deploying Lenses against your Kafka clusters.
Last updated
Was this helpful?
This page describe an overview of deploying Lenses against your Kafka clusters.
Last updated
Was this helpful?
This guide walks you through manually deploying HQ and an Agent to connect to your Kafka clusters. Lenses acts as a Kafka client, it can connect to any provider exposing a Kafka-compatible API.
For more detailed guides on Helm, Docker, and Linux, see .
To deploy Lenses against your environments, you need to:
To start HQ and an Agent, you have to accept the .
For HQ, in the config.yaml set:
Any version of Apache Kafka (2.0 or newer) on-premise and in the cloud. Supported providers include:
Confluent Platform & Cloud
AWS MSK & AWS MSK Serverless
Aiven
IBM Event Streams
Azure HDInsight & EventHubs
Any version of Confluent Schema Registry (5.5.0 or newer), APICurio (2.0 or newer) and AWS Glue.
Only needed if you want to use your Postgres. The docker compose will start a local Postgres instance.
HQ and Agents can share the same instance, by either using a separate database or schema for HQ and each agent, depending on your networking needs.
Postgres server running version 9.6 or higher.
The recommended configuration is to create a dedicated login role and database for the HQ and each Agent, setting the HQ or Agent role as the database or schema owner. Both the agent and HQ need credentials; create a role for each.
JMX connectivity - Connectivity to JMX is optional (not required) but recommended for additional/enhanced monitoring of the Kafka Brokers and Connect Workers. Secure JMX connections are supported, including JOLOKIA and Open Metrics (MSK).
The agent requires access to your Kafka cluster. If ACLs are enabled, you will need to allow the Agent access.
Web sockets - You may need to adjust your load balancer to allow them. See .
For more enable JMX for the Agent itself, see .
You can restrict the access of the Lenses Kafka client but this can reduce the functionality on offer in Lenses, e.g. not allow Lenses to create a topic at all, even though this can be managed by .
If you want to use SSO / SAML for authentication, you will need the metadata.xml file from your provider. See for more information.