Versions in this module Expand all Collapse all v4 v4.1.0 May 1, 2019 Changes in this version + const ARPCacheAvailableEntriesKey — linux/amd64 + const Br0 — linux/amd64 + const OVSFlowsKey — linux/amd64 + const PodIPsKey — linux/amd64 + const PodOperationSetup — linux/amd64 + const PodOperationTeardown — linux/amd64 + const PodOperationsErrorsKey — linux/amd64 + const PodOperationsLatencyKey — linux/amd64 + const SDNNamespace — linux/amd64 + const SDNSubsystem — linux/amd64 + const Tun0 — linux/amd64 + const VnidNotFoundErrorsKey — linux/amd64 + const Vxlan0 — linux/amd64 + var ARPCacheAvailableEntries = prometheus.NewGauge(prometheus.GaugeOpts{ ... }) — linux/amd64 + var ErrorNetworkInterfaceNotFound = fmt.Errorf("could not find network interface") — linux/amd64 + var OVSFlows = prometheus.NewGauge(prometheus.GaugeOpts{ ... }) — linux/amd64 + var PodIPs = prometheus.NewGauge(prometheus.GaugeOpts{ ... }) — linux/amd64 + var PodOperationsErrors = prometheus.NewCounterVec(prometheus.CounterOpts{ ... }, []string{ ... }) — linux/amd64 + var PodOperationsLatency = prometheus.NewSummaryVec(prometheus.SummaryOpts{ ... }, []string{ ... }) — linux/amd64 + var VnidNotFoundErrors = prometheus.NewCounter(prometheus.CounterOpts{ ... }) — linux/amd64 + func GetLinkDetails(ip string) (netlink.Link, *net.IPNet, error) — linux/amd64 + func NewMultiTenantPlugin() osdnPolicy — linux/amd64 + func NewNetworkPolicyPlugin() osdnPolicy — linux/amd64 + func NewOVSController(ovsif ovs.Interface, pluginId int, useConnTrack bool, localIP string) *ovsController — linux/amd64 + func NewSingleTenantPlugin() osdnPolicy — linux/amd64 + func RegisterMetrics() — linux/amd64 + type Chain struct — linux/amd64 + type NodeIPTables struct — linux/amd64 + func (n *NodeIPTables) AddEgressIPRules(egressIP, mark string) error + func (n *NodeIPTables) DeleteEgressIPRules(egressIP, mark string) error + func (n *NodeIPTables) Setup() error + type OsdnNode struct — linux/amd64 + func New(c *OsdnNodeConfig) (*OsdnNode, error) + func (node *OsdnNode) GetLocalPods(namespace string) ([]corev1.Pod, error) + func (node *OsdnNode) Start() error + func (node *OsdnNode) UpdatePod(pod corev1.Pod) error + func (plugin *OsdnNode) AddServiceRules(service *corev1.Service, netID uint32) + func (plugin *OsdnNode) DeleteServiceRules(service *corev1.Service) + func (plugin *OsdnNode) SetupEgressNetworkPolicy() error + func (plugin *OsdnNode) SetupSDN() (bool, map[string]podNetworkInfo, error) + func (plugin *OsdnNode) UpdateEgressNetworkPolicyVNID(namespace string, oldVnid, newVnid uint32) + type OsdnNodeConfig struct — linux/amd64 + CNIBinDir string + CNIConfDir string + EnableHostports bool + Hostname string + IPTablesSyncPeriod time.Duration + KClient kubernetes.Interface + KubeInformers informers.SharedInformerFactory + MTU uint32 + MasqueradeBit *int32 + NetworkClient networkclient.Interface + NetworkInformers networkinformers.SharedInformerFactory + PluginName string + ProxyMode kubeproxyconfig.ProxyMode + Recorder record.EventRecorder + RuntimeEndpoint string + SelfIP string v4.0.0-alpha.0 Sep 13, 2018 Other modules containing this package gopkg.in/openshift/origin.v3