performance-config.yaml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. - template:
  2. desc: SchedulingBasic
  3. initPods:
  4. podTemplatePath: config/pod-default.yaml
  5. podsToSchedule:
  6. podTemplatePath: config/pod-default.yaml
  7. params:
  8. - numNodes: 500
  9. numInitPods: 500
  10. numPodsToSchedule: 1000
  11. - numNodes: 5000
  12. numInitPods: 5000
  13. numPodsToSchedule: 1000
  14. - template:
  15. desc: SchedulingPodAntiAffinity
  16. nodes:
  17. uniqueNodeLabelStrategy:
  18. labelKey: kubernetes.io/hostname
  19. initPods:
  20. podTemplatePath: config/pod-with-pod-anti-affinity.yaml
  21. podsToSchedule:
  22. podTemplatePath: config/pod-with-pod-anti-affinity.yaml
  23. params:
  24. - numNodes: 500
  25. numInitPods: 100
  26. numPodsToSchedule: 400
  27. - numNodes: 5000
  28. numInitPods: 1000
  29. numPodsToSchedule: 1000
  30. - template:
  31. desc: SchedulingSecrets
  32. initPods:
  33. podTemplatePath: config/pod-with-secret-volume.yaml
  34. podsToSchedule:
  35. podTemplatePath: config/pod-with-secret-volume.yaml
  36. params:
  37. - numNodes: 500
  38. numInitPods: 500
  39. numPodsToSchedule: 1000
  40. - numNodes: 5000
  41. numInitPods: 5000
  42. numPodsToSchedule: 1000
  43. - template:
  44. desc: SchedulingInTreePVs
  45. initPods:
  46. persistentVolumeTemplatePath: config/pv-aws.yaml
  47. persistentVolumeClaimTemplatePath: config/pvc.yaml
  48. podsToSchedule:
  49. persistentVolumeTemplatePath: config/pv-aws.yaml
  50. persistentVolumeClaimTemplatePath: config/pvc.yaml
  51. params:
  52. - numNodes: 500
  53. numInitPods: 500
  54. numPodsToSchedule: 1000
  55. - numNodes: 5000
  56. numInitPods: 5000
  57. numPodsToSchedule: 1000
  58. - template:
  59. desc: SchedulingMigratedInTreePVs
  60. nodes:
  61. nodeTemplatePath: config/node-default.yaml
  62. nodeAllocatableStrategy:
  63. nodeAllocatable:
  64. attachable-volumes-csi-ebs.csi.aws.com: 39
  65. csiNodeAllocatable:
  66. ebs.csi.aws.com:
  67. count: 39
  68. migratedPlugins:
  69. - "kubernetes.io/aws-ebs"
  70. initPods:
  71. persistentVolumeTemplatePath: config/pv-aws.yaml
  72. persistentVolumeClaimTemplatePath: config/pvc.yaml
  73. podsToSchedule:
  74. persistentVolumeTemplatePath: config/pv-aws.yaml
  75. persistentVolumeClaimTemplatePath: config/pvc.yaml
  76. featureGates:
  77. CSIMigration: true
  78. CSIMigrationAWS: true
  79. params:
  80. - numNodes: 500
  81. numInitPods: 500
  82. numPodsToSchedule: 1000
  83. - numNodes: 5000
  84. numInitPods: 5000
  85. numPodsToSchedule: 1000
  86. - template:
  87. desc: SchedulingCSIPVs
  88. nodes:
  89. nodeTemplatePath: config/node-default.yaml
  90. nodeAllocatableStrategy:
  91. nodeAllocatable:
  92. attachable-volumes-csi-ebs.csi.aws.com: 39
  93. csiNodeAllocatable:
  94. ebs.csi.aws.com:
  95. count: 39
  96. initPods:
  97. persistentVolumeTemplatePath: config/pv-csi.yaml
  98. persistentVolumeClaimTemplatePath: config/pvc.yaml
  99. podsToSchedule:
  100. persistentVolumeTemplatePath: config/pv-csi.yaml
  101. persistentVolumeClaimTemplatePath: config/pvc.yaml
  102. params:
  103. - numNodes: 500
  104. numInitPods: 500
  105. numPodsToSchedule: 1000
  106. - numNodes: 5000
  107. numInitPods: 5000
  108. numPodsToSchedule: 1000
  109. - template:
  110. desc: SchedulingPodAffinity
  111. nodes:
  112. nodeTemplatePath: config/node-default.yaml
  113. labelNodeStrategy:
  114. labelKey: "failure-domain.beta.kubernetes.io/zone"
  115. labelValue: "zone1"
  116. initPods:
  117. podTemplatePath: config/pod-with-pod-affinity.yaml
  118. podsToSchedule:
  119. podTemplatePath: config/pod-with-pod-affinity.yaml
  120. params:
  121. - numNodes: 500
  122. numInitPods: 500
  123. numPodsToSchedule: 1000
  124. - numNodes: 5000
  125. numInitPods: 5000
  126. numPodsToSchedule: 1000
  127. - template:
  128. desc: SchedulingPreferredPodAffinity
  129. nodes:
  130. uniqueNodeLabelStrategy:
  131. labelKey: kubernetes.io/hostname
  132. initPods:
  133. podTemplatePath: config/pod-with-preferred-pod-affinity.yaml
  134. podsToSchedule:
  135. podTemplatePath: config/pod-with-preferred-pod-affinity.yaml
  136. params:
  137. - numNodes: 500
  138. numInitPods: 500
  139. numPodsToSchedule: 1000
  140. - numNodes: 5000
  141. numInitPods: 5000
  142. numPodsToSchedule: 1000
  143. - template:
  144. desc: SchedulingPreferredPodAntiAffinity
  145. nodes:
  146. uniqueNodeLabelStrategy:
  147. labelKey: kubernetes.io/hostname
  148. initPods:
  149. podTemplatePath: config/pod-with-preferred-pod-anti-affinity.yaml
  150. podsToSchedule:
  151. podTemplatePath: config/pod-with-preferred-pod-anti-affinity.yaml
  152. params:
  153. - numNodes: 500
  154. numInitPods: 500
  155. numPodsToSchedule: 1000
  156. - numNodes: 5000
  157. numInitPods: 5000
  158. numPodsToSchedule: 1000
  159. - template:
  160. desc: SchedulingNodeAffinity
  161. nodes:
  162. nodeTemplatePath: config/node-default.yaml
  163. labelNodePrepareStrategy:
  164. labelKey: "failure-domain.beta.kubernetes.io/zone"
  165. labelValue: "zone1"
  166. initPods:
  167. podTemplatePath: config/pod-with-node-affinity.yaml
  168. podsToSchedule:
  169. podTemplatePath: config/pod-with-node-affinity.yaml
  170. params:
  171. - numNodes: 500
  172. numInitPods: 500
  173. numPodsToSchedule: 1000
  174. - numNodes: 5000
  175. numInitPods: 5000
  176. numPodsToSchedule: 1000