mirror of https://github.com/k3s-io/k3s
Merge pull request #68816 from FengyunPan2/cgroup-info
Add helpful log for checking cgrop pathpull/58/head
commit
0ca25b8db7
|
@ -255,6 +255,7 @@ func (m *cgroupManagerImpl) Exists(name CgroupName) bool {
|
|||
// once resolved, we can remove this code.
|
||||
whitelistControllers := sets.NewString("cpu", "cpuacct", "cpuset", "memory", "systemd")
|
||||
|
||||
var missingPaths []string
|
||||
// If even one cgroup path doesn't exist, then the cgroup doesn't exist.
|
||||
for controller, path := range cgroupPaths {
|
||||
// ignore mounts we don't care about
|
||||
|
@ -262,10 +263,15 @@ func (m *cgroupManagerImpl) Exists(name CgroupName) bool {
|
|||
continue
|
||||
}
|
||||
if !libcontainercgroups.PathExists(path) {
|
||||
return false
|
||||
missingPaths = append(missingPaths, path)
|
||||
}
|
||||
}
|
||||
|
||||
if len(missingPaths) > 0 {
|
||||
glog.V(4).Infof("The Cgroup %v has some missing paths: %v", name, missingPaths)
|
||||
return false
|
||||
}
|
||||
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue