mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
Merge pull request #82594 from yutedz/oper-gen-plugin-err
Check the error return from AddPlugin
This commit is contained in:
commit
3d897f21fc
@ -15,6 +15,7 @@ go_library(
|
|||||||
"//staging/src/k8s.io/client-go/tools/record:go_default_library",
|
"//staging/src/k8s.io/client-go/tools/record:go_default_library",
|
||||||
"//vendor/github.com/pkg/errors:go_default_library",
|
"//vendor/github.com/pkg/errors:go_default_library",
|
||||||
"//vendor/google.golang.org/grpc:go_default_library",
|
"//vendor/google.golang.org/grpc:go_default_library",
|
||||||
|
"//vendor/k8s.io/klog:go_default_library",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -23,6 +23,7 @@ package operationexecutor
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"k8s.io/klog"
|
||||||
"net"
|
"net"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -112,11 +113,14 @@ func (og *operationGenerator) GenerateRegisterPluginFunc(
|
|||||||
}
|
}
|
||||||
// We add the plugin to the actual state of world cache before calling a plugin consumer's Register handle
|
// We add the plugin to the actual state of world cache before calling a plugin consumer's Register handle
|
||||||
// so that if we receive a delete event during Register Plugin, we can process it as a DeRegister call.
|
// so that if we receive a delete event during Register Plugin, we can process it as a DeRegister call.
|
||||||
actualStateOfWorldUpdater.AddPlugin(cache.PluginInfo{
|
err = actualStateOfWorldUpdater.AddPlugin(cache.PluginInfo{
|
||||||
SocketPath: socketPath,
|
SocketPath: socketPath,
|
||||||
FoundInDeprecatedDir: foundInDeprecatedDir,
|
FoundInDeprecatedDir: foundInDeprecatedDir,
|
||||||
Timestamp: timestamp,
|
Timestamp: timestamp,
|
||||||
})
|
})
|
||||||
|
if err != nil {
|
||||||
|
klog.Errorf("RegisterPlugin error -- failed to add plugin at socket %s, err: %v", socketPath, err)
|
||||||
|
}
|
||||||
if err := handler.RegisterPlugin(infoResp.Name, infoResp.Endpoint, infoResp.SupportedVersions); err != nil {
|
if err := handler.RegisterPlugin(infoResp.Name, infoResp.Endpoint, infoResp.SupportedVersions); err != nil {
|
||||||
return og.notifyPlugin(client, false, fmt.Sprintf("RegisterPlugin error -- plugin registration failed with err: %v", err))
|
return og.notifyPlugin(client, false, fmt.Sprintf("RegisterPlugin error -- plugin registration failed with err: %v", err))
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user