Documentation ¶
Index ¶
Constants ¶
View Source
const ( // It's necessary to allocate for the initial sync in consistent // order rather than in the order received. This requires waiting // until the initial sync has been processed, and to avoid a hot // loop, we'll wait this long between checks. SyncProcessedPollPeriod = 100 * time.Millisecond )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IngressIPController ¶
type IngressIPController struct {
// contains filtered or unexported fields
}
IngressIPController is responsible for allocating ingress ip addresses to Service objects of type LoadBalancer.
func NewIngressIPController ¶
func NewIngressIPController(services cache.SharedIndexInformer, kc kclientset.Interface, ipNet *net.IPNet, resyncInterval time.Duration) *IngressIPController
NewIngressIPController creates a new IngressIPController. TODO this should accept a shared informer
func (*IngressIPController) Run ¶
func (ic *IngressIPController) Run(stopCh <-chan struct{})
Run begins watching and syncing.
Click to show internal directories.
Click to hide internal directories.