Streemlined does not pre-package connectors that require users to accept a specific license agreement. If you need such connectors, you must first accept the license from the provider, then mount the plugin JARs yourself.
Pre-packaged Connectors
The default Streemlined image includes the following Sink Connectors:| Connector | License |
|---|---|
| Aiven JDBC Sink Connector | Apache 2.0 |
| Aiven HTTP Sink Connector | Apache 2.0 |
Adding Custom Connectors
To add additional Kafka Connect connectors, you need to mount the connector JARs into the Streemlined container.Step 1: Download Connector JARs
Download the connector plugin(s) you want to add. Connectors are typically distributed as:- A single JAR file
- A ZIP archive containing the JAR and its dependencies
- A directory with multiple JARs
Step 2: Mount the Plugins
You have two options for mounting connector plugins:- Override all connectors — Mount a directory to
/home/app/pluginsto completely replace the pre-packaged connectors with your own set - Add more connectors — Mount individual connector directories inside the plugins folder (e.g.,
/home/app/plugins/mongo) to keep the pre-packaged connectors and add new ones
- Docker Compose
- Docker
Override all connectors:Add connectors while keeping pre-packaged ones:
docker-compose.yml
docker-compose.yml
Step 3: Organize Your Plugins Directory
Structure your plugins directory with each connector in its own subdirectory:Popular Connector Sources
Here are some popular sources for Kafka Connect connectors:Confluent Hub
Browse hundreds of connectors from Confluent and the community
Aiven Open Source
Open source connectors maintained by Aiven
Next Steps
Configuration
Configure your Kafka clusters and databases
Nodes Reference
Learn about available pipeline nodes