mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-19 08:40:42 +00:00
Refactor: remove functions that are no longer used
Signed-off-by: Itamar Holder <iholder@redhat.com>
This commit is contained in:
parent
510ff67528
commit
7207ce20f0
@ -21,7 +21,6 @@ import (
|
|||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strconv"
|
|
||||||
"strings"
|
"strings"
|
||||||
"sync"
|
"sync"
|
||||||
"time"
|
"time"
|
||||||
@ -485,12 +484,3 @@ func readCgroupMemoryConfig(cgroupPath string, memLimitFile string) (*ResourceCo
|
|||||||
return &ResourceConfig{Memory: &mLim}, nil
|
return &ResourceConfig{Memory: &mLim}, nil
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func writeCgroupMemoryLimit(memoryLimitFileLocation string, resourceConfig *ResourceConfig) error {
|
|
||||||
memLimit := strconv.FormatInt(*resourceConfig.Memory, 10)
|
|
||||||
if err := os.WriteFile(memoryLimitFileLocation, []byte(memLimit), 0700); err != nil {
|
|
||||||
return fmt.Errorf("failed to write %v to %v: %w", memLimit, memoryLimitFileLocation, err)
|
|
||||||
}
|
|
||||||
//TODO(vinaykul,InPlacePodVerticalScaling): Add memory request support
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
@ -19,8 +19,6 @@ package cm
|
|||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
|
||||||
"path/filepath"
|
|
||||||
"strconv"
|
"strconv"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
@ -142,33 +140,6 @@ func (c *cgroupV1impl) getCgroupCPUConfig(cgroupPath string) (*ResourceConfig, e
|
|||||||
return &ResourceConfig{CPUShares: &cpuShares, CPUQuota: &cpuQuota, CPUPeriod: &cpuPeriod}, nil
|
return &ResourceConfig{CPUShares: &cpuShares, CPUQuota: &cpuQuota, CPUPeriod: &cpuPeriod}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *cgroupV1impl) setCgroupCPUConfig(cgroupPath string, resourceConfig *ResourceConfig) error {
|
|
||||||
var cpuQuotaStr, cpuPeriodStr, cpuSharesStr string
|
|
||||||
if resourceConfig.CPUQuota != nil {
|
|
||||||
cpuQuotaStr = strconv.FormatInt(*resourceConfig.CPUQuota, 10)
|
|
||||||
if err := os.WriteFile(filepath.Join(cgroupPath, "cpu.cfs_quota_us"), []byte(cpuQuotaStr), 0700); err != nil {
|
|
||||||
return fmt.Errorf("failed to write %v to %v: %w", cpuQuotaStr, cgroupPath, err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if resourceConfig.CPUPeriod != nil {
|
|
||||||
cpuPeriodStr = strconv.FormatUint(*resourceConfig.CPUPeriod, 10)
|
|
||||||
if err := os.WriteFile(filepath.Join(cgroupPath, "cpu.cfs_period_us"), []byte(cpuPeriodStr), 0700); err != nil {
|
|
||||||
return fmt.Errorf("failed to write %v to %v: %w", cpuPeriodStr, cgroupPath, err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if resourceConfig.CPUShares != nil {
|
|
||||||
cpuSharesStr = strconv.FormatUint(*resourceConfig.CPUShares, 10)
|
|
||||||
if err := os.WriteFile(filepath.Join(cgroupPath, "cpu.shares"), []byte(cpuSharesStr), 0700); err != nil {
|
|
||||||
return fmt.Errorf("failed to write %v to %v: %w", cpuSharesStr, cgroupPath, err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (c *cgroupV1impl) setCgroupMemoryConfig(cgroupPath string, resourceConfig *ResourceConfig) error {
|
|
||||||
return writeCgroupMemoryLimit(filepath.Join(cgroupPath, cgroupv1MemLimitFile), resourceConfig)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (c *cgroupV1impl) getCgroupMemoryConfig(cgroupPath string) (*ResourceConfig, error) {
|
func (c *cgroupV1impl) getCgroupMemoryConfig(cgroupPath string) (*ResourceConfig, error) {
|
||||||
return readCgroupMemoryConfig(cgroupPath, cgroupv1MemLimitFile)
|
return readCgroupMemoryConfig(cgroupPath, cgroupv1MemLimitFile)
|
||||||
}
|
}
|
||||||
|
@ -128,35 +128,6 @@ func (c *cgroupV2impl) getCgroupCPUConfig(cgroupPath string) (*ResourceConfig, e
|
|||||||
return &ResourceConfig{CPUShares: &cpuShares, CPUQuota: &cpuLimit, CPUPeriod: &cpuPeriod}, nil
|
return &ResourceConfig{CPUShares: &cpuShares, CPUQuota: &cpuLimit, CPUPeriod: &cpuPeriod}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *cgroupV2impl) setCgroupCPUConfig(cgroupPath string, resourceConfig *ResourceConfig) error {
|
|
||||||
if resourceConfig.CPUQuota != nil {
|
|
||||||
if resourceConfig.CPUPeriod == nil {
|
|
||||||
return fmt.Errorf("CpuPeriod must be specified in order to set CpuLimit")
|
|
||||||
}
|
|
||||||
cpuLimitStr := Cgroup2MaxCpuLimit
|
|
||||||
if *resourceConfig.CPUQuota > -1 {
|
|
||||||
cpuLimitStr = strconv.FormatInt(*resourceConfig.CPUQuota, 10)
|
|
||||||
}
|
|
||||||
cpuPeriodStr := strconv.FormatUint(*resourceConfig.CPUPeriod, 10)
|
|
||||||
cpuMaxStr := fmt.Sprintf("%s %s", cpuLimitStr, cpuPeriodStr)
|
|
||||||
if err := os.WriteFile(filepath.Join(cgroupPath, "cpu.max"), []byte(cpuMaxStr), 0700); err != nil {
|
|
||||||
return fmt.Errorf("failed to write %v to %v: %w", cpuMaxStr, cgroupPath, err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if resourceConfig.CPUShares != nil {
|
|
||||||
cpuWeight := cpuSharesToCPUWeight(*resourceConfig.CPUShares)
|
|
||||||
cpuWeightStr := strconv.FormatUint(cpuWeight, 10)
|
|
||||||
if err := os.WriteFile(filepath.Join(cgroupPath, "cpu.weight"), []byte(cpuWeightStr), 0700); err != nil {
|
|
||||||
return fmt.Errorf("failed to write %v to %v: %w", cpuWeightStr, cgroupPath, err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (c *cgroupV2impl) setCgroupMemoryConfig(cgroupPath string, resourceConfig *ResourceConfig) error {
|
|
||||||
return writeCgroupMemoryLimit(filepath.Join(cgroupPath, cgroupv2MemLimitFile), resourceConfig)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (c *cgroupV2impl) getCgroupMemoryConfig(cgroupPath string) (*ResourceConfig, error) {
|
func (c *cgroupV2impl) getCgroupMemoryConfig(cgroupPath string) (*ResourceConfig, error) {
|
||||||
return readCgroupMemoryConfig(cgroupPath, cgroupv2MemLimitFile)
|
return readCgroupMemoryConfig(cgroupPath, cgroupv2MemLimitFile)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user