Documentation
¶
Index ¶
- Constants
- func EnsureSysctlValue(name, value string) error
- func IsVlanNAD(nad *nadv1.NetworkAttachmentDefinition) bool
- func Name(prefix string, s ...string) string
- func NewSelector(selector map[string]string) (labels.Selector, error)
- type Connectivity
- type Layer3NetworkConf
- type Mode
- type NadSelectedNetworks
- type NetConf
Constants ¶
View Source
const ( KeyNetworkConf = network.GroupName + "/route" KeyVlanLabel = network.GroupName + "/vlan-id" KeyVlanConfigLabel = network.GroupName + "/vlanconfig" KeyClusterNetworkLabel = network.GroupName + "/clusternetwork" KeyNodeLabel = network.GroupName + "/node" KeyNetworkType = network.GroupName + "/type" KeyMatchedNodes = network.GroupName + "/matched-nodes" ValueTrue = "true" )
View Source
const ManagementClusterNetworkName = "mgmt"
Variables ¶
This section is empty.
Functions ¶
func EnsureSysctlValue ¶ added in v0.3.0
func IsVlanNAD ¶ added in v0.3.1
func IsVlanNAD(nad *nadv1.NetworkAttachmentDefinition) bool
Types ¶
type Connectivity ¶
type Connectivity string
const ( Connectable Connectivity = "true" Unconnectable Connectivity = "false" DHCPFailed Connectivity = "DHCP failed" PingFailed Connectivity = "ping failed" )
type Layer3NetworkConf ¶
type Layer3NetworkConf struct {
Mode Mode `json:"mode,omitempty"`
CIDR string `json:"cidr,omitempty"`
Gateway string `json:"gateway,omitempty"`
ServerIPAddr string `json:"serverIPAddr,omitempty"`
Connectivity Connectivity `json:"connectivity,omitempty"`
}
func NewLayer3NetworkConf ¶
func NewLayer3NetworkConf(conf string) (*Layer3NetworkConf, error)
func (*Layer3NetworkConf) ToString ¶
func (c *Layer3NetworkConf) ToString() (string, error)
type NadSelectedNetworks ¶
type NadSelectedNetworks []nadv1.NetworkSelectionElement
func NewNADSelectedNetworks ¶
func NewNADSelectedNetworks(conf string) (NadSelectedNetworks, error)
func (NadSelectedNetworks) ToString ¶
func (n NadSelectedNetworks) ToString() (string, error)
type NetConf ¶ added in v0.3.0
type NetConf struct {
cniv1.NetConf
BrName string `json:"bridge"`
IsGW bool `json:"isGateway"`
IsDefaultGW bool `json:"isDefaultGateway"`
ForceAddress bool `json:"forceAddress"`
IPMasq bool `json:"ipMasq"`
MTU int `json:"mtu"`
HairpinMode bool `json:"hairpinMode"`
PromiscMode bool `json:"promiscMode"`
Vlan int `json:"vlan"`
}
Click to show internal directories.
Click to hide internal directories.