k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/sig-autoscaling/sig-autoscaling-config.yaml (about) 1 periodics: 2 - name: ci-kubernetes-e2e-autoscaling-vpa-actuation 3 cluster: k8s-infra-prow-build 4 interval: 2h 5 labels: 6 preset-service-account: "true" 7 preset-k8s-ssh: "true" 8 preset-dind-enabled: "true" 9 decorate: true 10 decoration_config: 11 timeout: 200m 12 extra_refs: 13 - org: kubernetes 14 repo: autoscaler 15 base_ref: master 16 path_alias: k8s.io/autoscaler 17 workdir: true 18 spec: 19 containers: 20 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 21 command: 22 - runner.sh 23 - /workspace/scenarios/kubernetes_e2e.py 24 args: 25 - --check-leaked-resources 26 - --extract=ci/latest 27 - --gcp-node-image=gci 28 - --gcp-zone=us-west1-b 29 - --provider=gce 30 - --test=false 31 - --test-cmd=../vertical-pod-autoscaler/hack/run-e2e.sh 32 - --test-cmd-args=actuation 33 - --timeout=180m 34 # docker-in-docker needs privileged mode 35 securityContext: 36 privileged: true 37 resources: 38 limits: 39 cpu: 2 40 memory: 6Gi 41 requests: 42 cpu: 2 43 memory: 6Gi 44 45 annotations: 46 testgrid-dashboards: sig-autoscaling-vpa 47 testgrid-tab-name: autoscaling-vpa-actuation 48 - name: ci-kubernetes-e2e-autoscaling-vpa-admission-controller 49 cluster: k8s-infra-prow-build 50 interval: 2h 51 labels: 52 preset-service-account: "true" 53 preset-k8s-ssh: "true" 54 preset-dind-enabled: "true" 55 decorate: true 56 decoration_config: 57 timeout: 80m 58 extra_refs: 59 - org: kubernetes 60 repo: autoscaler 61 base_ref: master 62 path_alias: k8s.io/autoscaler 63 workdir: true 64 spec: 65 containers: 66 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 67 command: 68 - runner.sh 69 - /workspace/scenarios/kubernetes_e2e.py 70 args: 71 - --check-leaked-resources 72 - --extract=ci/latest 73 - --gcp-node-image=gci 74 - --gcp-zone=us-west1-b 75 - --provider=gce 76 - --test=false 77 - --test-cmd=../vertical-pod-autoscaler/hack/run-e2e.sh 78 - --test-cmd-args=admission-controller 79 - --timeout=60m 80 # docker-in-docker needs privileged mode 81 securityContext: 82 privileged: true 83 resources: 84 limits: 85 cpu: 2 86 memory: 6Gi 87 requests: 88 cpu: 2 89 memory: 6Gi 90 91 annotations: 92 testgrid-dashboards: sig-autoscaling-vpa 93 testgrid-tab-name: autoscaling-vpa-admission-controller 94 - name: ci-kubernetes-e2e-autoscaling-vpa-full 95 cluster: k8s-infra-prow-build 96 interval: 2h 97 labels: 98 preset-service-account: "true" 99 preset-k8s-ssh: "true" 100 preset-dind-enabled: "true" 101 decorate: true 102 decoration_config: 103 timeout: 120m 104 extra_refs: 105 - org: kubernetes 106 repo: autoscaler 107 base_ref: master 108 path_alias: k8s.io/autoscaler 109 workdir: true 110 spec: 111 containers: 112 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 113 command: 114 - runner.sh 115 - /workspace/scenarios/kubernetes_e2e.py 116 args: 117 - --check-leaked-resources 118 - --extract=ci/latest 119 - --gcp-node-image=gci 120 - --gcp-zone=us-west1-b 121 - --provider=gce 122 - --test=false 123 - --test-cmd=../vertical-pod-autoscaler/hack/run-e2e.sh 124 - --test-cmd-args=full-vpa 125 - --timeout=100m 126 # docker-in-docker needs privileged mode 127 securityContext: 128 privileged: true 129 resources: 130 limits: 131 cpu: 2 132 memory: 6Gi 133 requests: 134 cpu: 2 135 memory: 6Gi 136 137 annotations: 138 testgrid-dashboards: sig-autoscaling-vpa 139 testgrid-tab-name: autoscaling-vpa-full 140 - name: ci-kubernetes-e2e-autoscaling-vpa-recommender 141 cluster: k8s-infra-prow-build 142 interval: 3h 143 labels: 144 preset-service-account: "true" 145 preset-k8s-ssh: "true" 146 preset-dind-enabled: "true" 147 decorate: true 148 decoration_config: 149 timeout: 150m 150 extra_refs: 151 - org: kubernetes 152 repo: autoscaler 153 base_ref: master 154 path_alias: k8s.io/autoscaler 155 workdir: true 156 spec: 157 containers: 158 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 159 command: 160 - runner.sh 161 - /workspace/scenarios/kubernetes_e2e.py 162 args: 163 - --check-leaked-resources 164 - --extract=ci/latest 165 - --gcp-node-image=gci 166 - --gcp-zone=us-west1-b 167 - --provider=gce 168 - --test=false 169 - --test-cmd=../vertical-pod-autoscaler/hack/run-e2e.sh 170 - --test-cmd-args=recommender 171 - --timeout=120m 172 # docker-in-docker needs privileged mode 173 securityContext: 174 privileged: true 175 resources: 176 limits: 177 cpu: 2 178 memory: 6Gi 179 requests: 180 cpu: 2 181 memory: 6Gi 182 183 annotations: 184 testgrid-dashboards: sig-autoscaling-vpa 185 testgrid-tab-name: autoscaling-vpa-recommender 186 - name: ci-kubernetes-e2e-autoscaling-vpa-updater 187 cluster: k8s-infra-prow-build 188 interval: 2h 189 labels: 190 preset-service-account: "true" 191 preset-k8s-ssh: "true" 192 preset-dind-enabled: "true" 193 decorate: true 194 decoration_config: 195 timeout: 80m 196 extra_refs: 197 - org: kubernetes 198 repo: autoscaler 199 base_ref: master 200 path_alias: k8s.io/autoscaler 201 workdir: true 202 spec: 203 containers: 204 - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 205 command: 206 - runner.sh 207 - /workspace/scenarios/kubernetes_e2e.py 208 args: 209 - --check-leaked-resources 210 - --extract=ci/latest 211 - --gcp-node-image=gci 212 - --gcp-zone=us-west1-b 213 - --provider=gce 214 - --test=false 215 - --test-cmd=../vertical-pod-autoscaler/hack/run-e2e.sh 216 - --test-cmd-args=updater 217 - --timeout=60m 218 # docker-in-docker needs privileged mode 219 securityContext: 220 privileged: true 221 resources: 222 limits: 223 cpu: 2 224 memory: 6Gi 225 requests: 226 cpu: 2 227 memory: 6Gi 228 229 annotations: 230 testgrid-dashboards: sig-autoscaling-vpa 231 testgrid-tab-name: autoscaling-vpa-updater 232 - interval: 30m 233 name: ci-kubernetes-e2e-gci-gce-autoscaling 234 cluster: k8s-infra-prow-build 235 labels: 236 preset-service-account: "true" 237 preset-k8s-ssh: "true" 238 decorate: true 239 decoration_config: 240 timeout: 350m 241 spec: 242 containers: 243 - command: 244 - runner.sh 245 - /workspace/scenarios/kubernetes_e2e.py 246 args: 247 - --cluster=ca 248 # Override GCE default for cluster size autoscaling purposes. 249 - --env=ENABLE_CUSTOM_METRICS=true 250 - --env=KUBE_ENABLE_CLUSTER_AUTOSCALER=true 251 - --env=KUBE_AUTOSCALER_MIN_NODES=3 252 - --env=KUBE_AUTOSCALER_MAX_NODES=6 253 - --env=KUBE_AUTOSCALER_ENABLE_SCALE_DOWN=true 254 - --env=KUBE_ADMISSION_CONTROL=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota,Priority 255 - --env=ENABLE_POD_PRIORITY=true 256 - --extract=ci/latest 257 - --gcp-node-image=gci 258 - --gcp-nodes=3 259 - --gcp-zone=us-west1-b 260 - --provider=gce 261 - --runtime-config=scheduling.k8s.io/v1alpha1=true 262 - --test_args=--ginkgo.focus=\[Feature:ClusterSizeAutoscalingScaleUp\]|\[Feature:ClusterSizeAutoscalingScaleDown\]|\[Feature:InitialResources\] --ginkgo.skip=\[Flaky\] --minStartupPods=8 263 - --timeout=300m 264 image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 265 resources: 266 limits: 267 cpu: 2 268 memory: 6Gi 269 requests: 270 cpu: 2 271 memory: 6Gi 272 273 annotations: 274 testgrid-dashboards: sig-autoscaling-cluster-autoscaler 275 testgrid-tab-name: gci-gce-autoscaling 276 - interval: 30m 277 name: ci-kubernetes-e2e-gci-gce-autoscaling-hpa-cm 278 cluster: k8s-infra-prow-build 279 labels: 280 preset-service-account: "true" 281 preset-k8s-ssh: "true" 282 decorate: true 283 decoration_config: 284 timeout: 350m 285 spec: 286 containers: 287 - command: 288 - runner.sh 289 - /workspace/scenarios/kubernetes_e2e.py 290 args: 291 - --cluster=hpa 292 - --extract=ci/latest 293 - --gcp-node-image=gci 294 - --gcp-zone=us-west1-b 295 - --provider=gce 296 # Enable HPAContainerMetrics and HPAScaleToZero. Required for container metrics and scale to zero tests. 297 - --env=KUBE_FEATURE_GATES=HPAContainerMetrics=true,HPAScaleToZero=true 298 - --test_args=--ginkgo.focus=\[Feature:CustomMetricsAutoscaling\] --ginkgo.skip=\[Flaky\] --minStartupPods=8 299 - --timeout=300m 300 image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 301 resources: 302 limits: 303 cpu: 2 304 memory: 6Gi 305 requests: 306 cpu: 2 307 memory: 6Gi 308 309 annotations: 310 testgrid-dashboards: sig-autoscaling-hpa 311 testgrid-tab-name: gci-gce-autoscaling-hpa-cm 312 - interval: 30m 313 name: ci-kubernetes-e2e-gci-gce-autoscaling-migs 314 cluster: k8s-infra-prow-build 315 labels: 316 preset-service-account: "true" 317 preset-k8s-ssh: "true" 318 decorate: true 319 decoration_config: 320 timeout: 350m 321 spec: 322 containers: 323 - command: 324 - runner.sh 325 - /workspace/scenarios/kubernetes_e2e.py 326 args: 327 - --cluster=ca 328 # Override GCE default for cluster size autoscaling purposes. 329 - --env=KUBE_ENABLE_CLUSTER_AUTOSCALER=true 330 - --env=MAX_INSTANCES_PER_MIG=2 331 - --env=KUBE_AUTOSCALER_MIN_NODES=1 332 - --env=KUBE_AUTOSCALER_MAX_NODES=6 333 - --env=KUBE_AUTOSCALER_ENABLE_SCALE_DOWN=true 334 - --env=KUBE_ADMISSION_CONTROL=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota,Priority 335 - --env=ENABLE_POD_PRIORITY=true 336 - --extract=ci/latest 337 - --gcp-node-image=gci 338 - --gcp-nodes=3 339 - --gcp-zone=us-west1-b 340 - --provider=gce 341 - --runtime-config=scheduling.k8s.io/v1alpha1=true 342 - --test_args=--ginkgo.focus=\[Feature:ClusterSizeAutoscalingScaleUp\]|\[Feature:ClusterSizeAutoscalingScaleDown\] --ginkgo.skip=\[Flaky\] --minStartupPods=8 343 - --timeout=300m 344 image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 345 resources: 346 limits: 347 cpu: 2 348 memory: 6Gi 349 requests: 350 cpu: 2 351 memory: 6Gi 352 353 annotations: 354 testgrid-dashboards: sig-autoscaling-cluster-autoscaler 355 testgrid-tab-name: gci-gce-autoscaling-migs 356 - interval: 30m 357 name: ci-kubernetes-e2e-gci-gce-autoscaling-migs-hpa 358 cluster: k8s-infra-prow-build 359 labels: 360 preset-service-account: "true" 361 preset-k8s-ssh: "true" 362 decorate: true 363 decoration_config: 364 timeout: 350m 365 spec: 366 containers: 367 - command: 368 - runner.sh 369 - /workspace/scenarios/kubernetes_e2e.py 370 args: 371 - --cluster=hpa 372 - --extract=ci/latest 373 - --gcp-node-image=gci 374 - --gcp-zone=us-west1-b 375 - --provider=gce 376 # Enable HPAContainerMetrics and HPAScaleToZero. Required for container metrics and scale to zero tests. 377 - --env=KUBE_FEATURE_GATES=HPAContainerMetrics=true,HPAScaleToZero=true 378 - --test_args=--ginkgo.focus=\[Feature:CustomMetricsAutoscaling\] --ginkgo.skip=\[Flaky\] --minStartupPods=8 379 - --timeout=300m 380 image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 381 resources: 382 limits: 383 cpu: 2 384 memory: 6Gi 385 requests: 386 cpu: 2 387 memory: 6Gi 388 389 annotations: 390 testgrid-dashboards: sig-autoscaling-hpa 391 testgrid-tab-name: gci-gce-autoscaling-migs-hpa 392 - interval: 30m 393 name: ci-kubernetes-e2e-autoscaling-hpa-cpu 394 cluster: k8s-infra-prow-build 395 labels: 396 preset-k8s-ssh: "true" 397 preset-service-account: "true" 398 decorate: true 399 decoration_config: 400 timeout: 260m 401 spec: 402 containers: 403 - command: 404 - runner.sh 405 - /workspace/scenarios/kubernetes_e2e.py 406 args: 407 - --check-leaked-resources 408 - --provider=gce 409 - --gcp-zone=us-west1-b 410 - --gcp-node-image=gci 411 # Enable HPAContainerMetrics. Required for container metrics tests. 412 - --env=KUBE_FEATURE_GATES=HPAContainerMetrics=true 413 - --extract=ci/latest 414 - --timeout=240m 415 - --test_args=--ginkgo.focus=\[Feature:HPA\] 416 --minStartupPods=8 417 - --ginkgo-parallel=1 418 image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 419 resources: 420 limits: 421 cpu: 2 422 memory: 6Gi 423 requests: 424 cpu: 2 425 memory: 6Gi 426 427 annotations: 428 # TODO: add to release blocking dashboards once run is successful 429 testgrid-dashboards: sig-autoscaling-hpa 430 testgrid-tab-name: gce-cos-autoscaling-hpa-cpu