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