MCPcopy Create free account

hub / github.com/openelb/openelb / functions

Functions689 in github.com/openelb/openelb

↓ 2 callersMethodFamily
()
pkg/util/iprange/range.go:24
↓ 2 callersMethodFlags
()
cmd/controller/app/options/options.go:27
↓ 2 callersMethodFlags
()
cmd/speaker/app/options/options.go:36
↓ 2 callersMethodFlags
()
cmd/apiserver/app/options/options.go:27
↓ 2 callersFunctionHasOpenELBAnnotation
(annotation map[string]string)
pkg/validate/validate.go:11
↓ 2 callersFunctionHasOpenELBDefaultEipAnnotation
(annotation map[string]string)
pkg/validate/validate.go:36
↓ 2 callersFunctionHasOpenELBNPAnnotation
(annotation map[string]string)
pkg/validate/validate.go:20
↓ 2 callersFunctionIsOpenELBNPService
Judge whether this load balancer should be exposed by OpenELB Service Such Service will be exposed by Proxy Pod
pkg/controllers/lb/nodeproxy.go:438
↓ 2 callersFunctionIsOpenELBService
(svc *corev1.Service)
pkg/speaker/lb_controller.go:46
↓ 2 callersFunctionIsTypeLoadBalancer
(obj runtime.Object)
pkg/validate/validate.go:29
↓ 2 callersFunctionNew
New returns new IP Range. If it is not a valid range (start and end IPs have different address-families, or start > end), New returns nil.
pkg/util/iprange/range.go:35
↓ 2 callersFunctionNewAPIPolicyAssignmentFromTableStruct
(t *PolicyAssignment)
pkg/speaker/bgp/bgp/table/table.go:276
↓ 2 callersFunctionNewManager
(cfg *rest.Config, options *GenericOptions)
pkg/manager/generic.go:47
↓ 2 callersFunctionNodeReady
(obj runtime.Object)
pkg/util/util.go:123
↓ 2 callersFunctionParseInterface
(ifaceName string, v4 bool)
pkg/speaker/utils.go:12
↓ 2 callersMethodReleaseIP
(ctx context.Context, release *svcRecord)
pkg/controllers/ipam/ipam.go:448
↓ 2 callersMethodReload
Reload sends SIGHUP to keepalived to reload the configuration.
pkg/speaker/vip/keepalived.go:274
↓ 2 callersFunctionRemoveString
(slice []string, s string)
pkg/util/util.go:25
↓ 2 callersMethodSetupWithManager
(mgr ctrl.Manager)
pkg/speaker/lb_controller.go:71
↓ 2 callersMethodSize
()
pkg/speaker/layer2/announcer.go:18
↓ 2 callersMethodStart
(stopCh <-chan struct{})
pkg/speaker/interface.go:17
↓ 2 callersMethodStart
(ctx context.Context)
pkg/speaker/manager.go:51
↓ 2 callersFunctionUpdateBGPPathMetrics
(peerIP, node string, announcedTotal, pendingTotal float64)
pkg/metrics/metrics.go:165
↓ 2 callersMethodUpdatePeerMetrics
(peer *bgpapi.BgpPeer, delete bool)
pkg/speaker/bgp/bgp/peers.go:165
↓ 2 callersFunctionValidateInterface
(netif *net.Interface, r iprange.Range)
pkg/speaker/utils.go:45
↓ 2 callersMethodValidateUpdate
(old runtime.Object)
api/v1alpha2/eip_types.go:256
↓ 2 callersFunctioncheckBgpConf
(bgpConf *v1alpha2.BgpConf, fn func(dst *v1alpha2.BgpConf) bool)
pkg/speaker/bgp/suite_test.go:486
↓ 2 callersMethodcleanRecord
(vip, instanceName string)
pkg/speaker/vip/keepalived.go:119
↓ 2 callersFunctiondefaultFamily
(ip net.IP)
pkg/speaker/bgp/bgp/peers.go:16
↓ 2 callersMethoddelBalancer
(ctx context.Context, protocol string, usage map[string]string)
pkg/speaker/manager.go:211
↓ 2 callersMethoddelBalancerWithEIP
(ctx context.Context, eip *v1alpha2.Eip)
pkg/speaker/manager.go:192
↓ 2 callersFunctiongenerateArp
The source mac address must be on the network card, otherwise arp spoof could drop you packets.
pkg/speaker/layer2/arp_announer.go:121
↓ 2 callersFunctiongetFamily
(ip string)
test/e2e/framework/bgp.go:293
↓ 2 callersMethodgetMac
(ip string)
pkg/speaker/layer2/arp_announer.go:73
↓ 2 callersMethodgetNPConfig
User can config NodeProxy by ConfigMap to specify the proxy and forward images If the ConfigMap exists and the configuration is set, use it, otherwi
pkg/controllers/lb/nodeproxy.go:154
↓ 2 callersMethodgetPeers
()
pkg/speaker/bgp/bgp/path.go:165
↓ 2 callersMethodgrow
()
pkg/util/idalloc/idalloc.go:107
↓ 2 callersFunctionisV6IP
(ip net.IP)
pkg/util/iprange/parse.go:129
↓ 2 callersFunctionnewMatchOption
(c interface{})
pkg/speaker/bgp/bgp/table/table.go:44
↓ 2 callersMethodnewProxyPoTepl
(svc *corev1.Service)
pkg/controllers/lb/nodeproxy.go:108
↓ 2 callersMethodnewProxyResc
(svc *corev1.Service)
pkg/controllers/lb/nodeproxy.go:54
↓ 2 callersMethodnewProxyRescOM
(svc *corev1.Service)
pkg/controllers/lb/nodeproxy.go:92
↓ 2 callersMethodnewProxyRescSel
(svc *corev1.Service)
pkg/controllers/lb/nodeproxy.go:100
↓ 2 callersFunctionnodeInternalAndExternalIP
(obj runtime.Object)
pkg/controllers/lb/eventhandler.go:69
↓ 2 callersFunctionparseCIDR
(s string)
pkg/util/iprange/parse.go:86
↓ 2 callersFunctionparseRange
(s string)
pkg/util/iprange/parse.go:75
↓ 2 callersFunctionpeerMatchNode
(peer *v1alpha2.BgpPeer, node *corev1.Node)
pkg/speaker/bgp/bgppeer_controller.go:51
↓ 2 callersMethodready
()
pkg/speaker/bgp/bgp/path.go:125
↓ 2 callersFunctionruleEqual
(rule IptablesRule, rulespec ...string)
pkg/nettool/iptables/fake.go:8
↓ 2 callersMethodsetBalancerWithEIP
(ctx context.Context, eip *v1alpha2.Eip)
pkg/speaker/manager.go:224
↓ 2 callersFunctionshouldReconcile
(obj runtime.Object)
pkg/speaker/bgp/bgpconf_controller.go:199
↓ 2 callersFunctiontoAPIPath
(ip string, prefix uint32, nexthop string)
pkg/speaker/bgp/bgp/path.go:42
↓ 2 callersFunctiontoPolicyApi
(p *config.PolicyDefinition)
pkg/speaker/bgp/bgp/table/table.go:263
↓ 2 callersFunctionupdateBgpConf
(origin *v1alpha2.BgpConf, fn func(dst *v1alpha2.BgpConf))
pkg/speaker/bgp/suite_test.go:512
↓ 2 callersFunctionupdateBgpPeer
(origin *v1alpha2.BgpPeer, fn func(dst *v1alpha2.BgpPeer))
pkg/speaker/bgp/suite_test.go:528
↓ 2 callersMethodupdateReconcileResult
updateReconcileResult update service resource and status
pkg/controllers/lb/controller.go:242
↓ 2 callersFunctionv4ToInt
(ip net.IP)
pkg/util/iprange/range.go:115
↓ 2 callersMethodvalidate
(overlap bool)
api/v1alpha2/eip_types.go:200
↓ 1 callersMethodAdd
(item interface{})
pkg/util/set/set.go:72
↓ 1 callersMethodAddAnnouncedIP
(net.IP)
pkg/speaker/layer2/announcer.go:11
↓ 1 callersMethodAddConfForGobgp
(routerid string, as uint32, port int32)
test/e2e/framework/bgp.go:154
↓ 1 callersMethodAddPeerForGobgp
(address string, as uint32, port int)
test/e2e/framework/bgp.go:228
↓ 1 callersMethodAppend
(table, chain string, rulespec ...string)
pkg/nettool/iptables/interface.go:13
↓ 1 callersFunctionBigIntToIP
(ipInt *big.Int, v6 bool)
pkg/util/net/ip.go:103
↓ 1 callersMethodCleanBgpConfStatus
()
pkg/speaker/bgp/bgpconf_controller.go:306
↓ 1 callersMethodCleanBgpPeerStatus
()
pkg/speaker/bgp/bgppeer_controller.go:220
↓ 1 callersFunctionConfigSetToRoutingPolicy
(c *BgpConfigSet)
pkg/speaker/bgp/bgp/config/serve.go:28
↓ 1 callersMethodContains
(item interface{})
pkg/util/set/set.go:94
↓ 1 callersMethodContains
(ip net.IP)
api/v1alpha2/eip_types.go:177
↓ 1 callersMethodCovers
Covers returns true if the whole of n is covered by this CIDR.
pkg/util/net/ipnet.go:52
↓ 1 callersMethodCreate
Create creates a new BgpConf object in the kubernetes cluster.
pkg/server/internal/handler/bgpconf.go:16
↓ 1 callersMethodCreate
Create creates a new BgpPeer object in the kubernetes cluster.
pkg/server/internal/handler/bgppeer.go:15
↓ 1 callersMethodCreateSync
(ctx context.Context, pod *corev1.Pod)
test/e2e/framework/pod.go:28
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpConfList.
api/v1alpha2/zz_generated.deepcopy.go:156
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpPeerList.
api/v1alpha2/zz_generated.deepcopy.go:274
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipList.
api/v1alpha2/zz_generated.deepcopy.go:426
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpConf.
api/v1alpha1/zz_generated.deepcopy.go:53
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpConfList.
api/v1alpha1/zz_generated.deepcopy.go:85
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpPeer.
api/v1alpha1/zz_generated.deepcopy.go:142
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BgpPeerList.
api/v1alpha1/zz_generated.deepcopy.go:174
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Eip.
api/v1alpha1/zz_generated.deepcopy.go:234
↓ 1 callersMethodDeepCopy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EipList.
api/v1alpha1/zz_generated.deepcopy.go:266
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:30
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:50
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:65
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:95
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:115
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:142
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:174
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:211
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:233
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:260
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:292
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:348
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:370
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:412
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:444
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:471
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:493
↓ 1 callersMethodDeepCopyInto
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
api/v1alpha2/zz_generated.deepcopy.go:508
← previousnext →101–200 of 689, ranked by callers