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
mke bin needs to spawn few child processes (containerd and kubelet at least) and make sure they stay up-and-running. This is what process manager does so we should check if there's some nifty golang lib that could handle this. We'd need to make sure that e.g. signal hangling works as expected and we do not create too many zombies and what-nots.
The text was updated successfully, but these errors were encountered:
We don't need to worry about zombies unless mke runs as pid 1, and even if we do that, we should probably wrap it with tini or similar to take care of zombies. I also found a library we could use in case mke needs to deal with it.
The only thing i'm not 100% sure about is if we need to detach the controlling tty or not, or if we need to manage the logs of the daemons separately (including log rotation and things like that). But that's something we can deal with when needed. go-daemon may be something we could use if we'd ever need that.
mke bin needs to spawn few child processes (containerd and kubelet at least) and make sure they stay up-and-running. This is what process manager does so we should check if there's some nifty golang lib that could handle this. We'd need to make sure that e.g. signal hangling works as expected and we do not create too many zombies and what-nots.
The text was updated successfully, but these errors were encountered: