@@ -18,13 +18,20 @@ package consts
18
18
19
19
// const variables for node annotations about overcommit ratio
20
20
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"
23
25
24
26
NodeAnnotationOriginalCapacityCPUKey = "katalyst.kubewharf.io/original_capacity_cpu"
25
27
NodeAnnotationOriginalCapacityMemoryKey = "katalyst.kubewharf.io/original_capacity_memory"
26
28
NodeAnnotationOriginalAllocatableCPUKey = "katalyst.kubewharf.io/original_allocatable_cpu"
27
29
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"
28
35
)
29
36
30
37
// const variables for matching up with node labels about overcommit
@@ -34,3 +41,20 @@ const (
34
41
DefaultNodeCPUOvercommitRatio = "1"
35
42
DefaultNodeMemoryOvercommitRatio = "1"
36
43
)
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