Feature Preview: New way of extending Kaapana
This section previews a new, in-development approach to building and packaging Kaapana extensions.
It replaces ad-hoc, Airflow-specific integration with the standardized Task API, making processing-containers explicit, self-describing, and easier to validate before deployment.
Building on top of the Task API, the new Workflow API, centered around the KaapanaTaskOperator, lets you wire processing-containers into Airflow DAGs without writing a custom operator for every container, reducing boilerplate and keeping DAGs consistent across extensions.
Once built, extensions can be distributed and managed through the new Extension Manager Service, which lets users discover, install, and uninstall extensions from OCI registries directly from the Kaapana UI, removing the need for manual Helm chart handling.
The result is a simpler development loop: extensions are easier to write, package, and manage independently of the internals of the Kaapana platform, while remaining fully interoperable with it.
Warning
This is a preview of upcoming functionality. APIs and workflows described here may still change before final release.