UI for Apache Kafka
GithubDiscord
  • 🎓Overview
    • About
    • Features
    • Getting started
  • 🛣️Project
    • Code of Conduct
    • Roadmap
  • 🧱Development
    • Contributing
    • Setting up git
    • Building
      • Prerequisites
      • With Docker
      • Without Docker
    • WIP: Testing
  • ⚡Quick Start
    • 🔍Prerequisites
      • Kafka Permissions
        • Standalone Kafka ACLs
        • MSK (+Serverless) Setup
    • Demo run
    • AWS Marketplace
    • Persistent start
    • K8s / Helm
  • 🛠️Configuration
    • Configuration wizard
    • Configuration file
    • Compose examples
    • Helm charts
      • Quick start
      • Configuration
        • SSL example
      • Resource limits
      • Sticky sessions
    • Misc configuration properties
    • Complex configuration examples
      • Kraft mode + multiple brokers
    • Kafka w/ SSL
    • Authentication
      • Basic Authentication
      • OAuth2
      • AWS IAM
      • LDAP / Active Directory
      • SSO Guide
      • SASL_SCRAM
    • RBAC (Role based access control)
      • Supported Identity Providers
    • Data masking
    • Audit log
    • Serialization / SerDe
    • OpenDataDiscovery Integration
  • ❓FAQ
    • Common problems
    • FAQ
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
Export as PDF
  1. Configuration
  2. Helm charts

Configuration

Most of the Helm charts parameters are common, follow table describes unique parameters related to application configuration.

Kafka-UI parameters

Parameter
Description
Default

existingConfigMap

Name of the existing ConfigMap with Kafka-UI environment variables

nil

existingSecret

Name of the existing Secret with Kafka-UI environment variables

nil

envs.secret

Set of the sensitive environment variables to pass to Kafka-UI

{}

envs.config

Set of the environment variables to pass to Kafka-UI

{}

yamlApplicationConfigConfigMap

Map with name and keyName keys, name refers to the existing ConfigMap, keyName refers to the ConfigMap key with Kafka-UI config in Yaml format

{}

yamlApplicationConfig

Kafka-UI config in Yaml format

{}

networkPolicy.enabled

Enable network policies

false

networkPolicy.egressRules.customRules

Custom network egress policy rules

[]

networkPolicy.ingressRules.customRules

Custom network ingress policy rules

[]

podLabels

Extra labels for Kafka-UI pod

{}

route.enabled

Enable OpenShift route to expose the Kafka-UI service

false

route.annotations

Add annotations to the OpenShift route

{}

route.tls.enabled

Enable OpenShift route as a secured endpoint

false

route.tls.termination

Set OpenShift Route TLS termination

edge

route.tls.insecureEdgeTerminationPolicy

Set OpenShift Route Insecure Edge Termination Policy

Redirect

Example

To install Kafka-UI need to execute follow:

helm repo add kafka-ui https://provectus.github.io/kafka-ui
helm install kafka-ui kafka-ui/kafka-ui --set envs.config.KAFKA_CLUSTERS_0_NAME=local --set envs.config.KAFKA_CLUSTERS_0_BOOTSTRAPSERVERS=kafka:9092

To connect to Kafka-UI web application need to execute:

kubectl port-forward svc/kafka-ui 8080:80

Open the http://127.0.0.1:8080 on the browser to access Kafka-UI.

PreviousQuick startNextSSL example

Last updated 1 year ago

Was this helpful?

🛠️