netns

package
v1.7.24 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2024 License: Apache-2.0 Imports: 10 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NetNS

type NetNS struct {
	// contains filtered or unexported fields
}

NetNS holds network namespace.

func LoadNetNS

func LoadNetNS(path string) *NetNS

LoadNetNS loads existing network namespace.

func NewNetNS

func NewNetNS(baseDir string) (*NetNS, error)

NewNetNS creates a network namespace.

func NewNetNSFromPID added in v1.7.0

func NewNetNSFromPID(baseDir string, pid uint32) (*NetNS, error)

NewNetNS returns the netns from pid or a new netns if pid is 0.

func (*NetNS) Closed

func (n *NetNS) Closed() (bool, error)

Closed checks whether the network namespace has been closed.

func (*NetNS) Do

func (n *NetNS) Do(f func(cnins.NetNS) error) error

Do runs a function in the network namespace.

func (*NetNS) GetPath

func (n *NetNS) GetPath() string

GetPath returns network namespace path for sandbox container

func (*NetNS) Remove

func (n *NetNS) Remove() error

Remove removes network namespace. Remove is idempotent, meaning it might be invoked multiple times and provides consistent result.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL