Does kopf depend on k8s version?
Keywords
k8s version
Problem
Does kopf depend on k8s version?My k8s version is 1.13.
Generally, no. Operators are regular Kubernetes API clients: they watch & patch only, strictly via the API. As long as the API works, Kopf will work too.
But old versions of Kubernetes are not tested, so it might be that something is broken in newer Kopf versions when executed against older Kubernetes version.
Currently supported (i.e. tested) Kubernetes versions are 1.18-1.21. https://github.com/nolar/kopf/blob/1.34.0/.github/workflows/ci.yaml#L76 — the lowest boundary moves up from time to time, usually when minikube or k3d/k3s break it in the CI, and the effort of working around their issues is not worth the benefit.
If you have specific issues, please report them with details. Some of them can be easily fixed with minor changes. Others might have workarounds.