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 ¶
LoadNetConf unmarshals a Cilium network configuration from JSON and returns a NetConf together with the CNI version
func ReadNetConf ¶
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
Click to show internal directories.
Click to hide internal directories.