• Python >= 3.7 (CPython and PyPy are officially tested and supported).

To install Kopf:

pip install kopf

If you use some of the managed Kubernetes services which require a sophisticated authentication beyond username+password, fixed tokens, or client SSL certs (also see authentication piggy-backing):

pip install kopf[full-auth]

If you want extra i/o performance under the hood, install it as (also see Custom event loops):

pip install kopf[uvloop]

Unless you use the standalone mode, create a few Kopf-specific custom resources in the cluster:

kubectl apply -f

Optionally, if you are going to use the examples or the code snippets:

kubectl apply -f

You are ready to go:

kopf --help
kopf run --help
kopf run examples/01-minimal/