Skip to main content

KPOps is a tool to deploy Kafka pipelines to Kubernetes

Project description

KPOps

Latest release Build status

For detailed usage and installation instructions, check out the documentation.

Features

  • Deploy Kafka apps to Kubernetes: KPOps allows to deploy consecutive Kafka Streams applications, producers, and Kafka connectors using an easy-to-read and write pipeline definition.
  • Configure multiple pipelines and steps: KPOps comes with various abstractions that simplify configuring multiple pipelines and steps within pipelines by sharing configuration between different applications, like producers or streaming applications.
  • Customize your components: KPOps comes with multiple base components (Kafka connect, producer, etc.) and allows you to introduce custom components.
  • Handle your topics and schemas: KPOps not only creates and deletes your topics but also registers and deletes your schemas.
  • Manage the lifecycle of your components: KPOps can deploy, destroy, reset, and clean your defined components from the Kubernetes cluster.

Install KPOps

KPOps comes as a PyPI package. You can install it with pip:

pip install kpops

Documentation

Contributing

We are happy if you want to contribute to this project. If you find any bugs or have suggestions for improvements, please open an issue. We are also happy to accept your PRs. Just open an issue beforehand and let us know what you want to do and why.

License

KPOps is licensed under the MIT License.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kpops-0.4.1.tar.gz (32.2 kB view details)

Uploaded Source

Built Distribution

kpops-0.4.1-py3-none-any.whl (47.5 kB view details)

Uploaded Python 3

File details

Details for the file kpops-0.4.1.tar.gz.

File metadata

  • Download URL: kpops-0.4.1.tar.gz
  • Upload date:
  • Size: 32.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.8.10 Linux/5.15.0-1023-azure

File hashes

Hashes for kpops-0.4.1.tar.gz
Algorithm Hash digest
SHA256 81d5e62e3e21ab76d6668ba332ff0cd525ecd11f71b886ab708c4ca59186d181
MD5 806572ee50fd9ac3d45baeb3793e4edd
BLAKE2b-256 9a72282766b22584cebe73610d3261678c13fa51457c3649d5a0c7fde5d226ef

See more details on using hashes here.

File details

Details for the file kpops-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: kpops-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 47.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.8.10 Linux/5.15.0-1023-azure

File hashes

Hashes for kpops-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 472920a73ca47ffa28c2c5792c525bb43ea024f97fef6d733b08537a92400573
MD5 13e181550d221e8ef95aae7a787c82fe
BLAKE2b-256 10586bce55eebe06ac835a916600de47450d9b9dedcd175fd35bf0fb4073a20d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page