- template: desc: SchedulingBasic initPods: - podTemplatePath: config/pod-default.yaml podsToSchedule: podTemplatePath: config/pod-default.yaml params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: SchedulingPodAntiAffinity nodes: uniqueNodeLabelStrategy: labelKey: kubernetes.io/hostname initPods: - podTemplatePath: config/pod-with-pod-anti-affinity.yaml podsToSchedule: podTemplatePath: config/pod-with-pod-anti-affinity.yaml params: - numNodes: 500 numInitPods: [100] numPodsToSchedule: 400 - numNodes: 5000 numInitPods: [1000] numPodsToSchedule: 1000 - template: desc: SchedulingSecrets initPods: - podTemplatePath: config/pod-with-secret-volume.yaml podsToSchedule: podTemplatePath: config/pod-with-secret-volume.yaml params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: SchedulingInTreePVs initPods: - persistentVolumeTemplatePath: config/pv-aws.yaml persistentVolumeClaimTemplatePath: config/pvc.yaml podsToSchedule: persistentVolumeTemplatePath: config/pv-aws.yaml persistentVolumeClaimTemplatePath: config/pvc.yaml params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: SchedulingMigratedInTreePVs nodes: nodeTemplatePath: config/node-default.yaml nodeAllocatableStrategy: nodeAllocatable: attachable-volumes-csi-ebs.csi.aws.com: 39 csiNodeAllocatable: ebs.csi.aws.com: count: 39 migratedPlugins: - "kubernetes.io/aws-ebs" initPods: - persistentVolumeTemplatePath: config/pv-aws.yaml persistentVolumeClaimTemplatePath: config/pvc.yaml podsToSchedule: persistentVolumeTemplatePath: config/pv-aws.yaml persistentVolumeClaimTemplatePath: config/pvc.yaml featureGates: CSIMigration: true CSIMigrationAWS: true params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: SchedulingCSIPVs nodes: nodeTemplatePath: config/node-default.yaml nodeAllocatableStrategy: nodeAllocatable: attachable-volumes-csi-ebs.csi.aws.com: 39 csiNodeAllocatable: ebs.csi.aws.com: count: 39 initPods: - persistentVolumeTemplatePath: config/pv-csi.yaml persistentVolumeClaimTemplatePath: config/pvc.yaml podsToSchedule: persistentVolumeTemplatePath: config/pv-csi.yaml persistentVolumeClaimTemplatePath: config/pvc.yaml params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: SchedulingPodAffinity nodes: nodeTemplatePath: config/node-default.yaml labelNodePrepareStrategy: labelKey: "failure-domain.beta.kubernetes.io/zone" labelValues: ["zone1"] initPods: - podTemplatePath: config/pod-with-pod-affinity.yaml podsToSchedule: podTemplatePath: config/pod-with-pod-affinity.yaml params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: SchedulingPreferredPodAffinity nodes: uniqueNodeLabelStrategy: labelKey: kubernetes.io/hostname initPods: - podTemplatePath: config/pod-with-preferred-pod-affinity.yaml podsToSchedule: podTemplatePath: config/pod-with-preferred-pod-affinity.yaml params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: SchedulingPreferredPodAntiAffinity nodes: uniqueNodeLabelStrategy: labelKey: kubernetes.io/hostname initPods: - podTemplatePath: config/pod-with-preferred-pod-anti-affinity.yaml podsToSchedule: podTemplatePath: config/pod-with-preferred-pod-anti-affinity.yaml params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: SchedulingNodeAffinity nodes: nodeTemplatePath: config/node-default.yaml labelNodePrepareStrategy: labelKey: "failure-domain.beta.kubernetes.io/zone" labelValues: ["zone1"] initPods: - podTemplatePath: config/pod-with-node-affinity.yaml podsToSchedule: podTemplatePath: config/pod-with-node-affinity.yaml params: - numNodes: 500 numInitPods: [500] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 1000 - template: desc: TopologySpreading nodes: nodeTemplatePath: config/node-default.yaml labelNodePrepareStrategy: labelKey: "topology.kubernetes.io/zone" labelValues: ["moon-1", "moon-2", "moon-3"] initPods: - podTemplatePath: config/pod-default.yaml podsToSchedule: podTemplatePath: config/pod-with-topology-spreading.yaml params: - numNodes: 500 numInitPods: [1000] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 2000 - template: desc: PreferredTopologySpreading nodes: nodeTemplatePath: config/node-default.yaml labelNodePrepareStrategy: labelKey: "topology.kubernetes.io/zone" labelValues: ["moon-1", "moon-2", "moon-3"] initPods: - podTemplatePath: config/pod-default.yaml podsToSchedule: podTemplatePath: config/pod-with-preferred-topology-spreading.yaml params: - numNodes: 500 numInitPods: [1000] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [5000] numPodsToSchedule: 2000 - template: desc: MixedSchedulingBasePod initPods: - podTemplatePath: config/pod-default.yaml - podTemplatePath: config/pod-with-pod-affinity.yaml - podTemplatePath: config/pod-with-pod-anti-affinity.yaml - podTemplatePath: config/pod-with-preferred-pod-affinity.yaml - podTemplatePath: config/pod-with-preferred-pod-anti-affinity.yaml podsToSchedule: podTemplatePath: config/pod-default.yaml params: - numNodes: 500 numInitPods: [200, 200, 200, 200, 200] numPodsToSchedule: 1000 - numNodes: 5000 numInitPods: [2000, 2000, 2000, 2000, 2000] numPodsToSchedule: 1000