kopf
A Python framework to write Kubernetes operators in just a few lines of code
A Python framework to write Kubernetes operators in just a few lines of code
To install this package, run one of the following:
Kopf —Kubernetes Operator Pythonic Framework— is a framework and a library to make Kubernetes operators development easier, just in a few lines of Python code.
The main goal is to bring the Domain-Driven Design to the infrastructure level, with Kubernetes being an orchestrator/database of the domain objects (custom resources), and the operators containing the domain logic (with no or minimal infrastructure logic).
The project was originally started as zalando-incubator/kopf in March 2019, and then forked as nolar/kopf in August 2020: but it is the same codebase, the same packages, the same developer(s).
Summary
A Python framework to write Kubernetes operators in just a few lines of code
Last Updated
Feb 13, 2026 at 04:34
License
MIT
Total Downloads
59.5K
Version Downloads
25
Supported Platforms
GitHub Repository
https://github.com/nolar/kopfDocumentation
https://kopf.readthedocs.io