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