Open ozlerhakan opened 1 week ago
Just a quick update on this issue: I tested Kopf 1.37.3 and it seems the liveness probe works as expected in 1.28, 1.29, and 1.30. However, it only works when there are no CRD objects in the k8s cluster. When upgrading Kopf in a cluster that already contains the corresponding CRD objects, the liveness probe doesn't fire at all, causing the operator to fail. It feels to me that something blocks the process at startup when CRD objects exist in the cluster. On the contrary, upgrading it in an empty cluster and then applying CRD objects one by one works well but it's not ideal for a cluster with many CRDs in place.
Long story short
Hi @nolar ,
Our operator running on both k8s v1.28 and 1.29 has started failing the liveness probe at the startup after upgrading kopf to 1.37.3 along with Python 3.13. Switching back to 1.37.2 works as expected. There might be an incompatibility with the K8s version. I couldn't find a particular log from the output. I also tried the latest version of aiohttp==3.11.7 but it didn't help much.
Kopf version
1.37.3
Kubernetes version
1.28.13, 1.29.10
Python version
3.13
Code
No response
Logs
Additional information
No response