mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 23:37:01 +00:00
Merge pull request #68816 from FengyunPan2/cgroup-info
Add helpful log for checking cgrop path
This commit is contained in:
commit
0ca25b8db7
@ -255,6 +255,7 @@ func (m *cgroupManagerImpl) Exists(name CgroupName) bool {
|
|||||||
// once resolved, we can remove this code.
|
// once resolved, we can remove this code.
|
||||||
whitelistControllers := sets.NewString("cpu", "cpuacct", "cpuset", "memory", "systemd")
|
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.
|
// If even one cgroup path doesn't exist, then the cgroup doesn't exist.
|
||||||
for controller, path := range cgroupPaths {
|
for controller, path := range cgroupPaths {
|
||||||
// ignore mounts we don't care about
|
// ignore mounts we don't care about
|
||||||
@ -262,10 +263,15 @@ func (m *cgroupManagerImpl) Exists(name CgroupName) bool {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
if !libcontainercgroups.PathExists(path) {
|
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
|
return true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user