Overview:
Pulsar Express is a simple web interface for Apache Pulsar, allowing users to interact with Pulsar clusters, tenants, namespaces, topics, and functions. The tool provides basic information about clusters and enables users to configure connections locally or through a Docker image.
Features:
- User-Friendly Interface: Simple and intuitive web interface for managing Apache Pulsar resources.
- Cluster Information: View basic information about Pulsar clusters, including tenants, namespaces, topics, and functions.
- Connection Configuration: Easily configure connections either through a json file or by setting a connection URL.
- Security Settings: Ability to enable security in Pulsar, such as token authentication with a secret key.
- Development Support: Developed using Nuxt.js, with options for Docker build, test, tagging, and publishing.
- Customizable Base URL: Users can change the base URL easily by setting an environmental variable.
Installation:
To install Pulsar Express, you can follow these steps:
- Clone the project and run it locally:
git clone <project-url> cd pulsar-express npm install npm run dev - Run a Docker image:Optionally, set a connection URL:
docker run -it -p 3000:3000 bbonnin/pulsar-expressdocker run -it -p 3000:3000 -e PE_CONNECTION_URL=http://host.docker.internal:8080 bbonnin/pulsar-express - Install using npm:Configure connections by creating a json file or setting the env variable PE_CONFIG_FILE. Connect to the specified URL to access the interface.
npm install pulsar-express
Summary:
Pulsar Express is a convenient web interface for Apache Pulsar, offering features like easy connection configuration, security settings, and a user-friendly interface for managing Pulsar resources. With options for local installation, Docker usage, and npm installation, Pulsar Express provides flexibility for users to interact with Apache Pulsar clusters effectively.