mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Pluginwatcher should prevent kubelet from starting if we cannot watch the plugin root
This commit is contained in:
parent
3a467ff44b
commit
11fef8ba3b
@ -176,9 +176,14 @@ func (w *Watcher) init() error {
|
|||||||
|
|
||||||
// Walks through the plugin directory discover any existing plugin sockets.
|
// Walks through the plugin directory discover any existing plugin sockets.
|
||||||
// Goroutines started here will be waited for in Stop() before cleaning up.
|
// Goroutines started here will be waited for in Stop() before cleaning up.
|
||||||
|
// Ignore all errors except root dir not being walkable
|
||||||
func (w *Watcher) traversePluginDir(dir string) error {
|
func (w *Watcher) traversePluginDir(dir string) error {
|
||||||
return w.fs.Walk(dir, func(path string, info os.FileInfo, err error) error {
|
return w.fs.Walk(dir, func(path string, info os.FileInfo, err error) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if path == dir {
|
||||||
|
return fmt.Errorf("error accessing path: %s error: %v", path, err)
|
||||||
|
}
|
||||||
|
|
||||||
glog.Errorf("error accessing path: %s error: %v", path, err)
|
glog.Errorf("error accessing path: %s error: %v", path, err)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user