const maxRetries …
const workers …
type RepairIPAddress …
func NewRepairIPAddress(interval time.Duration,
client kubernetes.Interface,
serviceInformer coreinformers.ServiceInformer,
serviceCIDRInformer networkinginformers.ServiceCIDRInformer,
ipAddressInformer networkinginformers.IPAddressInformer) *RepairIPAddress { … }
func (r *RepairIPAddress) RunUntil(onFirstSuccess func(), stopCh chan struct{ … }
func (r *RepairIPAddress) runOnce() error { … }
func (r *RepairIPAddress) doRunOnce() error { … }
func (r *RepairIPAddress) svcWorker() { … }
func (r *RepairIPAddress) processNextWorkSvc() bool { … }
func (r *RepairIPAddress) handleSvcErr(err error, key string) { … }
func (r *RepairIPAddress) syncService(key string) error { … }
func (r *RepairIPAddress) recreateIPAddress(name string, svc *v1.Service) error { … }
func (r *RepairIPAddress) ipWorker() { … }
func (r *RepairIPAddress) processNextWorkIp() bool { … }
func (r *RepairIPAddress) handleIPErr(err error, key string) { … }
func (r *RepairIPAddress) syncIPAddress(key string) error { … }
func (r *RepairIPAddress) isIPOutOfRange(ip net.IP) bool { … }
func newIPAddress(name string, svc *v1.Service) *networkingv1beta1.IPAddress { … }
func serviceToRef(svc *v1.Service) *networkingv1beta1.ParentReference { … }
func getFamilyByIP(ip net.IP) v1.IPFamily { … }
func managedByController(ip *networkingv1beta1.IPAddress) bool { … }
func verifyIPAddressLabels(ip *networkingv1beta1.IPAddress) bool { … }