Is there a way to monitor netns creation/deletion in the kernel?
iproute2 provides means to monitor this but it does by using inotify, looking for creation/deletion of a netns fd in /var/run/netns
.
Often times a netns is created without an entry in /var/run/netns
.
Ideally a netns creation/deletion notification should be available via netlink message from the kernel but it does not seem to be the case.
Watching for /proc/<pid>
creation and then stat(ing) /proc/<pid>
/ns/net does not seem like a feasible option.