Skip to content

Commit 1a0977f

Browse files
Merge pull request #75 from WangZzzhe/dev/overcommit-bindcpu
add realtime overcommit constants
2 parents 9edab1e + 75c5856 commit 1a0977f

File tree

1 file changed

+26
-2
lines changed

1 file changed

+26
-2
lines changed

Diff for: pkg/consts/overcommit.go

+26-2
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,20 @@ package consts
1818

1919
// const variables for node annotations about overcommit ratio
2020
const (
21-
NodeAnnotationCPUOvercommitRatioKey = "katalyst.kubewharf.io/cpu_overcommit_ratio"
22-
NodeAnnotationMemoryOvercommitRatioKey = "katalyst.kubewharf.io/memory_overcommit_ratio"
21+
NodeAnnotationCPUOvercommitRatioKey = "katalyst.kubewharf.io/cpu_overcommit_ratio"
22+
NodeAnnotationMemoryOvercommitRatioKey = "katalyst.kubewharf.io/memory_overcommit_ratio"
23+
NodeAnnotationRealtimeCPUOvercommitRatioKey = "katalyst.kubewharf.io/realtime_cpu_overcommit_ratio"
24+
NodeAnnotationRealtimeMemoryOvercommitRatioKey = "katalyst.kubewharf.io/realtime_memory_overcommit_ratio"
2325

2426
NodeAnnotationOriginalCapacityCPUKey = "katalyst.kubewharf.io/original_capacity_cpu"
2527
NodeAnnotationOriginalCapacityMemoryKey = "katalyst.kubewharf.io/original_capacity_memory"
2628
NodeAnnotationOriginalAllocatableCPUKey = "katalyst.kubewharf.io/original_allocatable_cpu"
2729
NodeAnnotationOriginalAllocatableMemoryKey = "katalyst.kubewharf.io/original_allocatable_memory"
30+
31+
NodeAnnotationOvercommitCapacityCPUKey = "katalyst.kubewharf.io/overcommit_capacity_cpu"
32+
NodeAnnotationOvercommitAllocatableCPUKey = "katalyst.kubewharf.io/overcommit_allocatable_cpu"
33+
NodeAnnotationOvercommitCapacityMemoryKey = "katalyst.kubewharf.io/overcommit_capacity_memory"
34+
NodeAnnotationOvercommitAllocatableMemoryKey = "katalyst.kubewharf.io/overcommit_allocatable_memory"
2835
)
2936

3037
// const variables for matching up with node labels about overcommit
@@ -34,3 +41,20 @@ const (
3441
DefaultNodeCPUOvercommitRatio = "1"
3542
DefaultNodeMemoryOvercommitRatio = "1"
3643
)
44+
45+
type KCNRAnnotationCPUManagerPolicy string
46+
type KCNRAnnotationMemoryManagerPolicy string
47+
48+
const (
49+
// KCNRAnnotationGuaranteedCPUs sum of pod guaranteed cpus in node
50+
KCNRAnnotationGuaranteedCPUs = "katalyst.kubewharf.io/guaranteed_cpus"
51+
52+
KCNRAnnotationCPUManager = "katalyst.kubewharf.io/overcommit_cpu_manager"
53+
KCNRAnnotationMemoryManager = "katalyst.kubewharf.io/overcommit_memory_manager"
54+
55+
CPUManagerOff KCNRAnnotationCPUManagerPolicy = "none"
56+
CPUManagerPolicyNone KCNRAnnotationCPUManagerPolicy = "none"
57+
58+
MemoryManagerOff KCNRAnnotationMemoryManagerPolicy = "None"
59+
MemoryManagerPolicyNone KCNRAnnotationMemoryManagerPolicy = "None"
60+
)

0 commit comments

Comments
 (0)