k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/sig-autoscaling/sig-autoscaling-presubmits.yaml (about)

     1  presubmits:
     2    kubernetes/kubernetes:
     3    - name: pull-kubernetes-e2e-gci-gce-autoscaling
     4      cluster: k8s-infra-prow-build
     5      annotations:
     6        testgrid-dashboards: sig-autoscaling-cluster-autoscaler
     7        testgrid-tab-name: gci-gce-autoscaling-pull
     8      always_run: false
     9      optional: true
    10      run_if_changed: '^(cluster/gce/manifests/cluster-autoscaler.manifest$|cluster/addons/rbac/cluster-autoscaler)'
    11      labels:
    12        preset-pull-kubernetes-e2e: "true"
    13        preset-service-account: "true"
    14        preset-k8s-ssh: "true"
    15        preset-dind-enabled: "true"
    16      decorate: true
    17      decoration_config:
    18        timeout: 450m
    19      path_alias: k8s.io/kubernetes
    20      extra_refs:
    21      - org: kubernetes
    22        repo: release
    23        base_ref: master
    24        path_alias: k8s.io/release
    25      spec:
    26        containers:
    27        - command:
    28          - runner.sh
    29          - /workspace/scenarios/kubernetes_e2e.py
    30          args:
    31          - --build=quick
    32          - --cluster=
    33          # Override GCE default for cluster size autoscaling purposes.
    34          - --env=ENABLE_CUSTOM_METRICS=true
    35          - --env=KUBE_ENABLE_CLUSTER_AUTOSCALER=true
    36          - --env=KUBE_AUTOSCALER_MIN_NODES=3
    37          - --env=KUBE_AUTOSCALER_MAX_NODES=6
    38          - --env=KUBE_AUTOSCALER_ENABLE_SCALE_DOWN=true
    39          - --env=KUBE_ADMISSION_CONTROL=NamespaceLifecycle,LimitRanger,ServiceAccount,ResourceQuota,Priority
    40          - --env=ENABLE_POD_PRIORITY=true
    41          - --extract=local
    42          - --gcp-node-image=gci
    43          - --gcp-nodes=3
    44          - --gcp-zone=us-west1-b
    45          - --provider=gce
    46          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-gci-gce-autoscaling
    47          - --runtime-config=scheduling.k8s.io/v1alpha1=true
    48          - --test_args=--ginkgo.focus=\[Feature:ClusterSizeAutoscalingScaleUp\]|\[Feature:ClusterSizeAutoscalingScaleDown\]|\[Feature:InitialResources\] --ginkgo.skip=\[Flaky\] --minStartupPods=8
    49          - --timeout=400m
    50          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    51          securityContext:
    52            privileged: true
    53          resources:
    54            limits:
    55              cpu: 2
    56              memory: 6Gi
    57            requests:
    58              cpu: 2
    59              memory: 6Gi
    60  
    61    - name: pull-kubernetes-e2e-autoscaling-hpa-cpu
    62      cluster: k8s-infra-prow-build
    63      annotations:
    64        testgrid-dashboards: sig-autoscaling-hpa
    65        testgrid-tab-name: gci-gce-autoscaling-hpa-cpu-pull
    66      # TODO: set `optional: false` once tests not flaky
    67      optional: true
    68      decorate: true
    69      decoration_config:
    70        timeout: 310m
    71      run_if_changed: '^(pkg\/controller\/podautoscaler\/|test\/e2e\/autoscaling\/horizontal_pod_autoscaling|test\/e2e\/framework\/autoscaling\/)'
    72      path_alias: k8s.io/kubernetes
    73      extra_refs:
    74      - org: kubernetes
    75        repo: release
    76        base_ref: master
    77        path_alias: k8s.io/release
    78      labels:
    79        preset-service-account: "true"
    80        preset-k8s-ssh: "true"
    81        preset-dind-enabled: "true"
    82      spec:
    83        containers:
    84        - command:
    85          - runner.sh
    86          - /workspace/scenarios/kubernetes_e2e.py
    87          args:
    88          - --build=quick
    89          - --extract=local
    90          - --check-leaked-resources
    91          - --provider=gce
    92          - --gcp-zone=us-west1-b
    93          - --gcp-node-image=gci
    94          # Enable HPAContainerMetrics. Required for container metrics tests.
    95          - --env=KUBE_FEATURE_GATES=HPAContainerMetrics=true
    96          - --test_args=--ginkgo.focus=\[Feature:HPA\] --minStartupPods=8
    97          - --ginkgo-parallel=1
    98          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-autoscaling-hpa-cpu
    99          - --timeout=300m
   100          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   101          securityContext:
   102            privileged: true
   103          resources:
   104            limits:
   105              cpu: 2
   106              memory: 6Gi
   107            requests:
   108              cpu: 2
   109              memory: 6Gi
   110  
   111    - name: pull-kubernetes-e2e-autoscaling-hpa-cm
   112      cluster: k8s-infra-prow-build
   113      annotations:
   114        testgrid-dashboards: sig-autoscaling-hpa
   115        testgrid-tab-name: gci-gce-autoscaling-hpa-cm-pull
   116      # TODO: set `optional: false` once tests not flaky
   117      optional: true
   118      decorate: true
   119      decoration_config:
   120        timeout: 310m
   121      run_if_changed: '^(pkg\/controller\/podautoscaler\/|test\/e2e\/autoscaling\/custom_metrics_stackdriver_autoscaling.go$)'
   122      path_alias: k8s.io/kubernetes
   123      extra_refs:
   124      - org: kubernetes
   125        repo: release
   126        base_ref: master
   127        path_alias: k8s.io/release
   128      labels:
   129        preset-service-account: "true"
   130        preset-k8s-ssh: "true"
   131        preset-dind-enabled: "true"
   132      spec:
   133        containers:
   134        - command:
   135          - runner.sh
   136          - /workspace/scenarios/kubernetes_e2e.py
   137          args:
   138          - --build=quick
   139          - --cluster=hpa
   140          - --extract=local
   141          - --check-leaked-resources
   142          - --gcp-node-image=gci
   143          - --gcp-zone=us-west1-b
   144          - --provider=gce
   145          # Enable HPAContainerMetrics and HPAScaleToZero. Required for container metrics and scale to zero tests.
   146          - --env=KUBE_FEATURE_GATES=HPAContainerMetrics=true,HPAScaleToZero=true
   147          - --test_args=--ginkgo.focus=\[Feature:CustomMetricsAutoscaling\] --ginkgo.skip=\[Flaky\] --minStartupPods=8
   148          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-autoscaling-hpa-cm
   149          - --timeout=300m
   150          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   151          securityContext:
   152            privileged: true
   153          resources:
   154            limits:
   155              cpu: 2
   156              memory: 6Gi
   157            requests:
   158              cpu: 2
   159              memory: 6Gi
   160  
   161    kubernetes/autoscaler:
   162    - name: pull-kubernetes-e2e-autoscaling-vpa-full
   163      annotations:
   164        testgrid-dashboards: sig-autoscaling-vpa
   165        testgrid-tab-name: autoscaling-vpa-full-presubmits
   166      optional: true
   167      decorate: true
   168      decoration_config:
   169        timeout: 120m
   170      run_if_changed: '^vertical-pod-autoscaler\/'
   171      path_alias: k8s.io/autoscaler
   172      labels:
   173        preset-service-account: "true"
   174        preset-k8s-ssh: "true"
   175        preset-dind-enabled: "true"
   176      spec:
   177        containers:
   178        - command:
   179          - runner.sh
   180          - /workspace/scenarios/kubernetes_e2e.py
   181          args:
   182          - --check-leaked-resources
   183          - --extract=ci/latest
   184          - --gcp-node-image=gci
   185          - --gcp-zone=us-west1-b
   186          - --provider=gce
   187          - --test=false
   188          - --test-cmd=../vertical-pod-autoscaler/hack/run-e2e.sh
   189          - --test-cmd-args=full-vpa
   190          - --timeout=100m
   191          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   192          securityContext:
   193            privileged: true