Documentation
¶
Index ¶
- func IsOpenELBService(svc *corev1.Service) bool
- func ParseInterface(ifaceName string, v4 bool) (iface *net.Interface, err error)
- func ValidateInterface(netif *net.Interface, r iprange.Range) error
- type Config
- type EIPReconciler
- type Fake
- type LBReconciler
- type Manager
- func (m *Manager) HandleEIP(ctx context.Context, eip *v1alpha2.Eip) error
- func (m *Manager) HandleService(ctx context.Context, svc *corev1.Service) error
- func (m *Manager) RegisterSpeaker(ctx context.Context, name string, speaker Speaker) error
- func (m *Manager) ResyncEIPSpeaker(ctx context.Context) error
- func (m *Manager) Start(ctx context.Context) (err error)
- func (m *Manager) UnRegisterSpeaker(name string)
- type Speaker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsOpenELBService ¶ added in v0.6.0
func ParseInterface ¶ added in v0.6.0
Types ¶
type EIPReconciler ¶ added in v0.6.0
type EIPReconciler struct {
client.Client
record.EventRecorder
Reload chan event.GenericEvent
Reloader func(context.Context) error
Handler func(context.Context, *v1alpha2.Eip) error
}
BgpConfReconciler reconciles a BgpConf object
func (*EIPReconciler) Reconcile ¶ added in v0.6.0
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster BgpConf CRD closer to the desired state.
func (*EIPReconciler) SetupWithManager ¶ added in v0.6.0
func (e *EIPReconciler) SetupWithManager(mgr ctrl.Manager) error
type Fake ¶
type Fake struct {
// contains filtered or unexported fields
}
func (*Fake) DelBalancer ¶
type LBReconciler ¶ added in v0.6.0
type LBReconciler struct {
client.Client
record.EventRecorder
Handler func(context.Context, *corev1.Service) error
}
LBReconciler reconciles a service object
func (*LBReconciler) Reconcile ¶ added in v0.6.0
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster BgpConf CRD closer to the desired state.
func (*LBReconciler) SetupWithManager ¶ added in v0.6.0
func (r *LBReconciler) SetupWithManager(mgr ctrl.Manager) error
type Manager ¶ added in v0.6.0
type Manager struct {
client.Client
record.EventRecorder
// contains filtered or unexported fields
}
func NewSpeakerManager ¶ added in v0.6.0
func (*Manager) HandleService ¶ added in v0.6.0
func (*Manager) RegisterSpeaker ¶ added in v0.6.0
TODO: Dynamically configure the speaker through configmap
func (*Manager) ResyncEIPSpeaker ¶ added in v0.6.0
func (*Manager) UnRegisterSpeaker ¶ added in v0.6.0
Source Files
¶
Click to show internal directories.
Click to hide internal directories.