mirror of
				https://github.com/k3s-io/kubernetes.git
				synced 2025-11-03 23:40:03 +00:00 
			
		
		
		
	Merge pull request #68816 from FengyunPan2/cgroup-info
Add helpful log for checking cgrop path
This commit is contained in:
		@@ -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
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user