chore: add error handling on registering event handlers to k8s (#3663)

This commit is contained in:
Kevin Wan
2023-10-23 21:57:09 +08:00
committed by GitHub
parent e20ccdd011
commit 36bbc6a2e2

View File

@@ -68,7 +68,11 @@ func (b *kubeBuilder) Build(target resolver.Target, cc resolver.ClientConn,
options.FieldSelector = nameSelector + svc.Name
}))
in := inf.Core().V1().Endpoints()
in.Informer().AddEventHandler(handler)
_, err = in.Informer().AddEventHandler(handler)
if err != nil {
return nil, err
}
threading.GoSafe(func() {
inf.Start(proc.Done())
})
@@ -76,6 +80,7 @@ func (b *kubeBuilder) Build(target resolver.Target, cc resolver.ClientConn,
if err != nil {
return nil, err
}
handler.Update(endpoints)
return &nopResolver{cc: cc}, nil