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:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user