Documentation ¶
Index ¶
Constants ¶
View Source
const ( ActionReconcileSubnet = "AllSubnetsRelatedToThisNode" ActionReconcileIPInstance = "AllIPInstancesRelatedToThisNode" ActionReconcileNode = "AllNodes" InstanceIPIndex = "instanceIP" EndpointIPIndex = "endpointIP" NeighUpdateChanSize = 2000 LinkUpdateChainSize = 200 AddrUpdateChainSize = 200 NetlinkSubscribeRetryInterval = 10 * time.Second )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CtrlHub ¶ added in v0.4.0
type CtrlHub struct {
// contains filtered or unexported fields
}
func NewCtrlHub ¶ added in v0.4.0
func NewCtrlHub(config *daemonconfig.Configuration, mgr ctrl.Manager, logger logr.Logger) (*CtrlHub, error)
func (*CtrlHub) CacheSynced ¶ added in v0.4.0
func (*CtrlHub) GetBGPManager ¶ added in v0.4.0
func (*CtrlHub) GetMgrAPIReader ¶ added in v0.4.0
func (*CtrlHub) GetMgrClient ¶ added in v0.4.0
type NodeIPCache ¶
type NodeIPCache struct {
// contains filtered or unexported fields
}
func NewNodeIPCache ¶
func NewNodeIPCache() *NodeIPCache
func (*NodeIPCache) SearchIP ¶
func (nic *NodeIPCache) SearchIP(ip net.IP) (net.HardwareAddr, bool)
func (*NodeIPCache) UpdateNodeIPs ¶
func (nic *NodeIPCache) UpdateNodeIPs(nodeList []corev1.Node, localNodeName string, remoteVtepList []*multiclusterv1.RemoteVtep) error
Click to show internal directories.
Click to hide internal directories.