{"repo":"nolar/kopf","free":true,"listed":false,"github":"https://github.com/nolar/kopf","clone":"git clone https://github.com/nolar/kopf.git","description":"A Python framework to write Kubernetes operators in just a few lines of code","language":"Python","stars":2632,"topics":["kubernetes","kubernetes-operator","kubernetes-operators","python","python3","framework","asyncio","operator","operators","python-framework"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Kubernetes Operator Pythonic Framework (Kopf) Kopf — Kubernetes Operator Pythonic Framework — is a framework and a library to make Kubernetes operator development easier, in just 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). Documentation https://docs.kopf.dev/ Status Kopf is production-ready and stable (semantic v1). Major bugs are fixed ASAP (there were none for a long time). Minor bugs are fixed as time and energy permit, or a workaround is provided. There is no active development of new major functionality for Kopf — the whole idea of a framework for operators is fully expressed and implemented, I have nothing more to add. This piece of art is finished. (This might change.) Minor feature requests can be implemented from time to time. Maintenance for new versions of Python and Kubernetes is performed regularly. Some internal optimizations are planned, such as minimizing the memory footprint, high-load readiness, or agentic friendliness — but will be backwards-compatible (no semantic v2 with breaking changes on the horizon). Features Simple, but po","default_branch":null,"files":null,"tree":[],"storefront":"/r/nolar","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nolar/kopf/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}