Apache Kafka® configuration made easy
Kattlo gives a way to manage topics, ACLs, users, schemas, ksqlDB, employing a evolutionary configuration. Easy to understand, easy to write and easy to apply.
Get started now View it on GitHub
Getting started
Install Kattlo
curl 'https://github.com/kattlo/kattlo-cli/releases/download/v0.1.1/kattlo-v0.1.1-linux' \
-o 'kattlo'
sudo chmod +x kattlo
sudo mv kattlo /usr/local/sbin/kattlo
Initialize new project directory
kattlo init --directory='/path/to/initialize'
Generate new migration file
kattlo gen migration \
--resource=TOPIC \
--diretory='/path/to/migration'
Apply the migration
kattlo \
--config-file='/path/to/.kattlo.yaml' \
--kafka-config-file='/path/to/kafka.properties' \
topic \
--directory='/path/to/migrations'
About the project
Kattlo is © 2020-2021 by Fábio José.
Made With
License
Kattlo is distributed by an Apache 2.0.
Contributing
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. Read more about becoming a contributor in our GitHub repo.
Code of Conduct
Kattlo is committed to fostering a welcoming community.
View our Code of Conduct on our GitHub repository.