types

package
v1.6.0-rc4 Latest Latest
Warning

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

Go to latest
Published: Jul 24, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	Mesos Mesos `json:"org.apache.mesos,omitempty"`
}

Args contains arbitrary information a scheduler can pass to the cni plugin

type ArgsSpec

type ArgsSpec struct {
	cniTypes.CommonArgs
	IP                         net.IP
	K8S_POD_NAME               cniTypes.UnmarshallableString
	K8S_POD_NAMESPACE          cniTypes.UnmarshallableString
	K8S_POD_INFRA_CONTAINER_ID cniTypes.UnmarshallableString
}

ArgsSpec is the specification of additional arguments of the CNI ADD call

type Mesos

type Mesos struct {
	NetworkInfo NetworkInfo `json:"network_info"`
}

Mesos contains network-specific information from the scheduler to the cni plugin

type NetConf

type NetConf struct {
	cniTypes.NetConf
	MTU  int              `json:"mtu"`
	Args Args             `json:"args"`
	ENI  ciliumv2.ENISpec `json:"eni,omitempty"`
}

NetConf is the Cilium specific CNI network configuration

func LoadNetConf

func LoadNetConf(bytes []byte) (*NetConf, error)

LoadNetConf unmarshals a Cilium network configuration from JSON and returns a NetConf together with the CNI version

func ReadNetConf

func ReadNetConf(path string) (*NetConf, error)

ReadNetConf reads a CNI configuration file and returns the corresponding NetConf structure

type NetConfList

type NetConfList struct {
	Plugins []*NetConf `json:"plugins,omitempty"`
}

NetConfList is a CNI chaining configuration

type NetworkInfo

type NetworkInfo struct {
	Name   string `json:"name"`
	Labels struct {
		Labels []struct {
			Key   string `json:"key"`
			Value string `json:"value"`
		} `json:"labels,omitempty"`
	} `json:"labels,omitempty"`
}

NetworkInfo supports passing only labels from mesos

Jump to

Keyboard shortcuts

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