You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When an error happens in the watching/queueing coroutines, the process exits, and the pod is restarted by Kubernetes (or it just exists if executed locally).
Actual Behavior
In some cases, the process freezes after the exception, and no new events are handled, nothing is logged.
"Presumably" means that it was one certain way of freezing the operator forever with no reaction, and the simulated symptoms match with the observed symptoms. This way is now fixed.
But it is unclear how this way could be triggered and activated: the kubernetes.watch.Watch().stream() call never ends normally, since it has while True inside.
Which, in turn, means that there could be other reasons and ways of freezing. We need to catch them first, and investigate if it happens again.
The text was updated successfully, but these errors were encountered:
Expected Behavior
When an error happens in the watching/queueing coroutines, the process exits, and the pod is restarted by Kubernetes (or it just exists if executed locally).
Actual Behavior
In some cases, the process freezes after the exception, and no new events are handled, nothing is logged.
Steps to Reproduce the Problem
Uncertain, but:
The issue is presumably fixed in #27.
"Presumably" means that it was one certain way of freezing the operator forever with no reaction, and the simulated symptoms match with the observed symptoms. This way is now fixed.
But it is unclear how this way could be triggered and activated: the
kubernetes.watch.Watch().stream()
call never ends normally, since it haswhile True
inside.Which, in turn, means that there could be other reasons and ways of freezing. We need to catch them first, and investigate if it happens again.
The text was updated successfully, but these errors were encountered: