package network

import "github.com/moby/buildkit/util/network"

Index

Functions

func Providers

func Providers(opt Opt) (map[pb.NetMode]Provider, error)

Providers returns the network provider set

Types

type Namespace

type Namespace interface {
	io.Closer
	// Set the namespace on the spec
	Set(*specs.Spec)
}

Namespace of network for workers

type NetworkOpts

type NetworkOpts struct {
	Type          string
	CNIConfigPath string
	CNIPluginPath string
}

NetworkOpts hold network options

type Opt

type Opt struct {
	Root          string
	Mode          string
	CNIConfigPath string
	CNIBinaryDir  string
}

type Provider

type Provider interface {
	New() (Namespace, error)
}

Provider interface for Network

func NewCNIProvider

func NewCNIProvider(opt Opt) (Provider, error)

func NewHostProvider

func NewHostProvider() Provider

func NewNoneProvider

func NewNoneProvider() Provider

Source Files

cni.go createns_nolinux.go host.go network.go none.go

Version
v0.6.0
Published
Jul 31, 2019
Platform
js/wasm
Imports
13 packages
Last checked
1 minute ago

Tools for package owners.