code: func (e *podEnv) podNSCreate() error {
  	podNS, err := ns.NewNS()
  	if err != nil {
  		return err
  	}
  	e.podNS = podNS
  
  	if err := e.podNSPathSave(); err != nil {
  		return err
  	}
  	return nil
  }
docs: // podNSCreate creates the network namespace and saves a reference to its path.
  // NewNS will bind-mount the namespace in /run/netns, so we write that filename
  // to disk.