mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
add yaml test cases for scheduler creation
This commit is contained in:
parent
697ed2cc2a
commit
49c4c6f76f
@ -162,6 +162,70 @@ func TestSchedulerCreationFromConfigMap(t *testing.T) {
|
|||||||
),
|
),
|
||||||
expectedPrioritizers: sets.NewString(),
|
expectedPrioritizers: sets.NewString(),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
policy: `apiVersion: v1
|
||||||
|
kind: Policy
|
||||||
|
predicates:
|
||||||
|
- name: PredicateOne
|
||||||
|
- name: PredicateTwo
|
||||||
|
priorities:
|
||||||
|
- name: PriorityOne
|
||||||
|
weight: 1
|
||||||
|
- name: PriorityTwo
|
||||||
|
weight: 5
|
||||||
|
`,
|
||||||
|
expectedPredicates: sets.NewString(
|
||||||
|
"CheckNodeCondition", // mandatory predicate
|
||||||
|
"PredicateOne",
|
||||||
|
"PredicateTwo",
|
||||||
|
),
|
||||||
|
expectedPrioritizers: sets.NewString(
|
||||||
|
"PriorityOne",
|
||||||
|
"PriorityTwo",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
policy: `apiVersion: v1
|
||||||
|
kind: Policy
|
||||||
|
`,
|
||||||
|
expectedPredicates: sets.NewString(
|
||||||
|
"CheckNodeCondition", // mandatory predicate
|
||||||
|
"CheckNodeDiskPressure",
|
||||||
|
"CheckNodeMemoryPressure",
|
||||||
|
"CheckNodePIDPressure",
|
||||||
|
"CheckVolumeBinding",
|
||||||
|
"GeneralPredicates",
|
||||||
|
"MatchInterPodAffinity",
|
||||||
|
"MaxAzureDiskVolumeCount",
|
||||||
|
"MaxCSIVolumeCountPred",
|
||||||
|
"MaxEBSVolumeCount",
|
||||||
|
"MaxGCEPDVolumeCount",
|
||||||
|
"NoDiskConflict",
|
||||||
|
"NoVolumeZoneConflict",
|
||||||
|
"PodToleratesNodeTaints",
|
||||||
|
),
|
||||||
|
expectedPrioritizers: sets.NewString(
|
||||||
|
"BalancedResourceAllocation",
|
||||||
|
"InterPodAffinityPriority",
|
||||||
|
"LeastRequestedPriority",
|
||||||
|
"NodeAffinityPriority",
|
||||||
|
"NodePreferAvoidPodsPriority",
|
||||||
|
"SelectorSpreadPriority",
|
||||||
|
"TaintTolerationPriority",
|
||||||
|
"ImageLocalityPriority",
|
||||||
|
),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
policy: `apiVersion: v1
|
||||||
|
kind: Policy
|
||||||
|
predicates: []
|
||||||
|
priorities: []
|
||||||
|
`,
|
||||||
|
expectedPredicates: sets.NewString(
|
||||||
|
"CheckNodeCondition", // mandatory predicate
|
||||||
|
),
|
||||||
|
expectedPrioritizers: sets.NewString(),
|
||||||
|
},
|
||||||
} {
|
} {
|
||||||
// Add a ConfigMap object.
|
// Add a ConfigMap object.
|
||||||
configPolicyName := fmt.Sprintf("scheduler-custom-policy-config-%d", i)
|
configPolicyName := fmt.Sprintf("scheduler-custom-policy-config-%d", i)
|
||||||
|
Loading…
Reference in New Issue
Block a user