Skip to content

Commit 11b2ef6

Browse files
committed
add MaxNodeUtilizationPercent to ReclaimedResourceConfig
1 parent b6bbeff commit 11b2ef6

File tree

5 files changed

+35
-14
lines changed

5 files changed

+35
-14
lines changed

config/crd/bases/config.katalyst.kubewharf.io_adminqosconfigurations.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,15 @@ spec:
579579
colocation between reclaimed_cores pod and other pods, otherwise,
580580
reclaim resource will be disabled.
581581
type: boolean
582+
maxNodeUtilizationPercent:
583+
additionalProperties:
584+
format: int64
585+
type: integer
586+
description: MaxNodeUtilizationPercent is the node resource
587+
utilization limit for reclaimed resource. node resources
588+
above the utilization will not be allocated to reclaimed
589+
pool.
590+
type: object
582591
memoryHeadroomConfig:
583592
description: MemoryHeadroomConfig is a configuration for memory
584593
headroom

pkg/apis/config/v1alpha1/adminqos.go

+5
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,11 @@ type ReclaimedResourceConfig struct {
106106
// +optional
107107
MinReclaimedResourceForAllocate *v1.ResourceList `json:"minReclaimedResourceForAllocate,omitempty"`
108108

109+
// MaxNodeUtilizationPercent is the node resource utilization limit for reclaimed resource.
110+
// node resources above the utilization will not be allocated to reclaimed pool.
111+
// +optional
112+
MaxNodeUtilizationPercent map[v1.ResourceName]int64 `json:"maxNodeUtilizationPercent,omitempty"`
113+
109114
// CPUHeadroomConfig is a configuration for cpu headroom
110115
// +optional
111116
CPUHeadroomConfig *CPUHeadroomConfig `json:"cpuHeadroomConfig,omitempty"`

pkg/apis/config/v1alpha1/zz_generated.deepcopy.go

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/fake/register.go

+7-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/client/clientset/versioned/scheme/register.go

+7-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)