Merge pull request #128236 from carlory/automated-cherry-pick-of-#128182-upstream-release-1.31

Automated cherry pick of #128182: Fix crash on kube manager's service-lb-controller after v1.31.0.
This commit is contained in:
Kubernetes Prow Robot
2024-11-12 09:13:00 +00:00
committed by GitHub
3 changed files with 43 additions and 5 deletions

View File

@@ -110,6 +110,7 @@ func New(
featureGate featuregate.FeatureGate,
) (*Controller, error) {
registerMetrics()
s := &Controller{
cloud: cloud,
kubeClient: kubeClient,
@@ -128,6 +129,10 @@ func New(
lastSyncedNodes: make(map[string][]*v1.Node),
}
if err := s.init(); err != nil {
return nil, err
}
serviceInformer.Informer().AddEventHandlerWithResyncPeriod(
cache.ResourceEventHandlerFuncs{
AddFunc: func(cur interface{}) {
@@ -182,10 +187,6 @@ func New(
nodeSyncPeriod,
)
if err := s.init(); err != nil {
return nil, err
}
return s, nil
}