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
Argo-workflows is a widely used job/pipeline tool for kubernetes. It's controller wraps a command in another process that handles cancelation and stuff. Sadly when that process is wrapped by Berglas, and Berglas hangs for whatever reason the whole thing gets stuck. We are using Berglas with a mutatingwebhook in Kubernetes according to the setup in this example and it is these lines that cause the problem. We have resolved the issue by replacing those lines with this snippet:
It sounds like argo-workflows and Berglas do the same thing - update the start command to be their binary and then fake exec the subprocess. Berglas expects the child process to exit.
Argo-workflows is a widely used job/pipeline tool for kubernetes. It's controller wraps a command in another process that handles cancelation and stuff. Sadly when that process is wrapped by Berglas, and Berglas hangs for whatever reason the whole thing gets stuck. We are using Berglas with a mutatingwebhook in Kubernetes according to the setup in this example and it is these lines that cause the problem. We have resolved the issue by replacing those lines with this snippet:
This solves our problem but it is a very narrow solution. Does anyone have better ideas for how to resolve this issue in a more structural way?
The text was updated successfully, but these errors were encountered: