const ( CgroupCPUPeriod string = "/sys/fs/cgroup/cpu/cpu.cfs_period_us" string = "/sys/fs/cgroup/cpu/cpu.shares" CgroupCPUQuota string = "/sys/fs/cgroup/cpu/cpu.cfs_quota_us" CgroupMemLimit string = "/sys/fs/cgroup/memory/memory.limit_in_bytes" Cgroupv2MemLimit string = "/sys/fs/cgroup/memory.max" Cgroupv2MemRequest string = "/sys/fs/cgroup/memory.min" Cgroupv2CPULimit string = "/sys/fs/cgroup/cpu.max" Cgroupv2CPURequest string = "/sys/fs/cgroup/cpu.weight" CpuPeriod string = "100000" PollInterval time.Duration = 2 * time.Second PollTimeout time.Duration = 4 * time.Minute )
ProcSelfStatusPath is the path to /proc/self/status.
const ProcSelfStatusPath = "/proc/self/status"
SeccompProcStatusField is the field of /proc/$PID/status referencing the seccomp filter type.
const SeccompProcStatusField = "Seccomp:"
SIGDescribe annotates the test with the SIG label.
var SIGDescribe = framework.SIGDescribe("node")
type ContainerAllocations struct { CPUAlloc, MemAlloc string // contains filtered or unexported fields }
type ContainerResources struct { CPUReq, CPULim, MemReq, MemLim, EphStorReq, EphStorLim string }
State partially cloned from webserver.go
type State struct { Received map[string]int }
type TestContainerInfo struct { Name string Resources *ContainerResources Allocations *ContainerAllocations CPUPolicy *v1.ResourceResizeRestartPolicy MemPolicy *v1.ResourceResizeRestartPolicy RestartCount int32 }