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
@zhongcloudtian, the most common scenario in which you would see this error that you're referring to (function not implemented) is when one of the Sysbox daemons (either sysbox-fs or sysbox-mgr) is restarted, AND pre-existing Sysbox-powered containers/pods have kept on operating.
In other words, if sysbox daemons are restarted for whatever reason (either a manual restart or because of a sysbox bug that caused a crash/restart), then any pre-existing containers/pods launched through Sysbox must be restarted too.
During container initialization, sysbox-fs injects a special file-descriptor into the container operational environment. This file-descriptor is used to trap certain syscalls that are required for Sysbox's proper operation (i.e., only mount() and umount() syscall these days). This communication channel between containers/pods and Sysbox is disrupted the moment that sysbox-fs is restarted, so that's why you're probably seeing that error log above since the pre-existing pods are not aware of this incident; thereby, they must be manually restarted.
To confirm my point above do this:
Verify that Sysbox has been restarted by looking at your systemd logs with sudo journalctl -u sysbox-mgr -u sysbox-fs.
Delete and re-create the pods; you shouldn't see any issue with new instantiations of your pods.
Echoing @rodnymolina comment, the function not implemented error occurs when the sysbox-fs daemon is down / not-responding for some reason. So the sysbox-fs logs would really help.
The text was updated successfully, but these errors were encountered: