operations instead of Network Namespace operations • Implement VNET library useable by Calico modules - Network Namespace library compatible - https://github.com/oss-fun/vnet func New() (NsHandle, error) { err := unix.Unshare(unix.CLONE_NEWNET) if err != nil { return -1, err } return Get() } ex. function of Creating Network Namespace 20 jid, _, errno := unix.Syscall( unix.SYS_JAIL_SET, uintptr(unsafe.Pointer(&iov[0])), uintptr(len(iov)), uintptr(JAIL_CREATE|JAIL_ATTACH), ) Create Jails Based on Pre-prepared VNET Jail Configurations