k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/release/release-config.yaml (about) 1 presubmits: 2 kubernetes/release: 3 - name: pull-release-cluster-up 4 cluster: k8s-infra-prow-build 5 run_if_changed: '^push-build.sh' 6 labels: 7 preset-service-account: "true" 8 preset-k8s-ssh: "true" 9 preset-dind-enabled: "true" 10 preset-pull-kubernetes-e2e: "true" 11 decorate: true 12 decoration_config: 13 timeout: 90m 14 extra_refs: 15 - org: kubernetes 16 repo: kubernetes 17 base_ref: master 18 path_alias: k8s.io/kubernetes 19 spec: 20 containers: 21 - command: 22 - runner.sh 23 - /workspace/scenarios/kubernetes_e2e.py 24 args: 25 - --build=quick 26 - --cluster= 27 - --down=false 28 - --extract=local 29 - --gcp-node-image=gci 30 - --gcp-nodes=4 31 - --gcp-zone=us-west1-b 32 - --provider=gce 33 - --test_args=--ginkgo.focus=definitely-not-a-real-focus 34 - --timeout=65m 35 image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 36 resources: 37 requests: 38 cpu: 4 39 memory: "6Gi" 40 limits: 41 cpu: 4 42 memory: "6Gi" 43 securityContext: 44 privileged: true 45 annotations: 46 testgrid-dashboards: sig-release-releng-presubmits 47 testgrid-tab-name: release-cluster-up 48 testgrid-num-failures-to-alert: '10' 49 testgrid-alert-email: release-managers+alerts@kubernetes.io 50 testgrid-num-columns-recent: '30' 51 - name: pull-release-cluster-up-canary 52 cluster: k8s-infra-prow-build 53 labels: 54 preset-service-account: "true" 55 preset-k8s-ssh: "true" 56 preset-dind-enabled: "true" 57 preset-pull-kubernetes-e2e: "true" 58 decorate: true 59 optional: true 60 decoration_config: 61 timeout: 90m 62 extra_refs: 63 - org: kubernetes 64 repo: kubernetes 65 base_ref: master 66 path_alias: k8s.io/kubernetes 67 spec: 68 containers: 69 - command: 70 - runner.sh 71 - /workspace/scenarios/kubernetes_e2e.py 72 args: 73 - --build=quick 74 - --cluster= 75 - --down=false 76 - --extract=local 77 - --gcp-node-image=gci 78 - --gcp-nodes=4 79 - --gcp-zone=us-west1-b 80 - --provider=gce 81 - --stage=gs://kubernetes-release-pull/ci/pull-release-cluster-up 82 - --test_args=--ginkgo.focus=definitely-not-a-real-focus 83 - --timeout=65m 84 image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master 85 resources: 86 requests: 87 cpu: 4 88 memory: "6Gi" 89 limits: 90 cpu: 4 91 memory: "6Gi" 92 securityContext: 93 privileged: true 94 annotations: 95 testgrid-dashboards: sig-release-releng-presubmits 96 testgrid-tab-name: release-cluster-up-canary 97 testgrid-num-failures-to-alert: '10' 98 testgrid-alert-email: release-managers+alerts@kubernetes.io 99 testgrid-num-columns-recent: '30' 100 - name: pull-release-test 101 always_run: true 102 decorate: true 103 path_alias: k8s.io/release 104 cluster: eks-prow-build-cluster 105 spec: 106 containers: 107 - image: gcr.io/k8s-staging-releng/releng-ci:latest-go1.22-bookworm 108 imagePullPolicy: Always 109 command: 110 - make 111 - test 112 resources: 113 limits: 114 memory: 2500Mi 115 cpu: 4 116 requests: 117 memory: 2500Mi 118 cpu: 4 119 annotations: 120 testgrid-dashboards: sig-release-releng-presubmits 121 testgrid-tab-name: release-test 122 testgrid-num-failures-to-alert: '10' 123 testgrid-alert-email: release-managers+alerts@kubernetes.io 124 testgrid-num-columns-recent: '30' 125 - name: pull-release-test-canary 126 cluster: eks-prow-build-cluster 127 always_run: false 128 optional: true 129 decorate: true 130 path_alias: k8s.io/release 131 spec: 132 containers: 133 - image: gcr.io/k8s-staging-releng/releng-ci:latest-go1.22-bookworm 134 imagePullPolicy: Always 135 command: 136 - make 137 - test 138 resources: 139 limits: 140 memory: 2Gi 141 cpu: 500m 142 requests: 143 memory: 2Gi 144 cpu: 500m 145 annotations: 146 testgrid-dashboards: sig-release-releng-presubmits 147 testgrid-tab-name: release-test-canary 148 testgrid-num-failures-to-alert: '10' 149 testgrid-alert-email: release-managers+alerts@kubernetes.io 150 testgrid-num-columns-recent: '30' 151 - name: pull-release-integration-test 152 cluster: eks-prow-build-cluster 153 always_run: true 154 decorate: true 155 path_alias: k8s.io/release 156 spec: 157 containers: 158 - image: gcr.io/k8s-staging-releng/releng-ci:latest-go1.22-bookworm 159 imagePullPolicy: Always 160 command: 161 - make 162 - test-go-integration 163 resources: 164 requests: 165 memory: "4Gi" 166 cpu: "12" 167 limits: 168 memory: "4Gi" 169 cpu: "12" 170 annotations: 171 testgrid-dashboards: sig-release-releng-presubmits 172 testgrid-tab-name: release-integration-test 173 testgrid-num-failures-to-alert: '10' 174 testgrid-alert-email: release-managers+alerts@kubernetes.io 175 testgrid-num-columns-recent: '30' 176 - name: pull-release-verify 177 always_run: true 178 decorate: true 179 path_alias: k8s.io/release 180 cluster: eks-prow-build-cluster 181 spec: 182 containers: 183 - image: gcr.io/k8s-staging-releng/releng-ci:latest-go1.22-bookworm 184 imagePullPolicy: Always 185 command: 186 - make 187 - verify 188 resources: 189 limits: 190 memory: 4Gi 191 cpu: 8500m 192 requests: 193 memory: 4Gi 194 cpu: 8500m 195 annotations: 196 testgrid-dashboards: sig-release-releng-presubmits 197 testgrid-tab-name: release-verify 198 testgrid-num-failures-to-alert: '10' 199 testgrid-alert-email: release-managers+alerts@kubernetes.io 200 testgrid-num-columns-recent: '30' 201 - name: pull-release-image-kube-cross 202 cluster: k8s-infra-prow-build 203 decorate: true 204 decoration_config: 205 timeout: 4h 206 run_if_changed: '^images\/build\/cross\/' 207 path_alias: k8s.io/release 208 spec: 209 serviceAccountName: gcb-builder-releng-test 210 containers: 211 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 212 command: 213 - /run.sh 214 args: 215 - --project=k8s-staging-releng-test 216 - --scratch-bucket=gs://k8s-staging-releng-test 217 - --build-dir=. 218 - --env-passthrough=REGISTRY 219 - images/build/cross 220 env: 221 - name: LOG_TO_STDOUT 222 value: "y" 223 - name: REGISTRY 224 value: "gcr.io/k8s-staging-releng-test" 225 resources: 226 requests: 227 cpu: 1000m 228 memory: 1Gi 229 limits: 230 cpu: 1000m 231 memory: 1Gi 232 annotations: 233 testgrid-dashboards: sig-release-releng-presubmits 234 testgrid-tab-name: release-image-kube-cross 235 testgrid-num-failures-to-alert: '10' 236 testgrid-alert-email: release-managers+alerts@kubernetes.io 237 testgrid-num-columns-recent: '30' 238 - name: pull-release-image-go-runner 239 cluster: k8s-infra-prow-build 240 decorate: true 241 run_if_changed: '^images\/build\/go-runner\/' 242 path_alias: k8s.io/release 243 spec: 244 serviceAccountName: gcb-builder-releng-test 245 containers: 246 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 247 command: 248 - /run.sh 249 args: 250 - --project=k8s-staging-releng-test 251 - --scratch-bucket=gs://k8s-staging-releng-test 252 - --build-dir=. 253 - --env-passthrough=REGISTRY 254 - images/build/go-runner 255 env: 256 - name: LOG_TO_STDOUT 257 value: "y" 258 - name: REGISTRY 259 value: "gcr.io/k8s-staging-releng-test" 260 resources: 261 requests: 262 cpu: 1000m 263 memory: 1Gi 264 limits: 265 cpu: 1000m 266 memory: 1Gi 267 annotations: 268 testgrid-dashboards: sig-release-releng-presubmits 269 testgrid-tab-name: release-image-go-runner 270 testgrid-num-failures-to-alert: '10' 271 testgrid-alert-email: release-managers+alerts@kubernetes.io 272 testgrid-num-columns-recent: '30' 273 - name: pull-release-image-debian-base 274 cluster: k8s-infra-prow-build 275 decorate: true 276 run_if_changed: '^images\/build\/debian-base\/' 277 path_alias: k8s.io/release 278 spec: 279 serviceAccountName: gcb-builder-releng-test 280 containers: 281 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 282 command: 283 - /run.sh 284 args: 285 - --project=k8s-staging-releng-test 286 - --scratch-bucket=gs://k8s-staging-releng-test 287 - --build-dir=. 288 - --env-passthrough=REGISTRY 289 - images/build/debian-base 290 env: 291 - name: LOG_TO_STDOUT 292 value: "y" 293 - name: REGISTRY 294 value: "gcr.io/k8s-staging-releng-test" 295 resources: 296 requests: 297 cpu: 1000m 298 memory: 1Gi 299 limits: 300 cpu: 1000m 301 memory: 1Gi 302 annotations: 303 testgrid-dashboards: sig-release-releng-presubmits 304 testgrid-tab-name: release-image-debian-base 305 testgrid-num-failures-to-alert: '10' 306 testgrid-alert-email: release-managers+alerts@kubernetes.io 307 testgrid-num-columns-recent: '30' 308 - name: pull-release-image-distroless-iptables 309 cluster: k8s-infra-prow-build 310 decorate: true 311 run_if_changed: '^images\/build\/distroless-iptables\/' 312 path_alias: k8s.io/release 313 spec: 314 serviceAccountName: gcb-builder-releng-test 315 containers: 316 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 317 command: 318 - /run.sh 319 args: 320 - --project=k8s-staging-releng-test 321 - --scratch-bucket=gs://k8s-staging-releng-test 322 - --build-dir=. 323 - --env-passthrough=REGISTRY 324 - images/build/distroless-iptables 325 env: 326 - name: LOG_TO_STDOUT 327 value: "y" 328 - name: REGISTRY 329 value: "gcr.io/k8s-staging-releng-test" 330 resources: 331 requests: 332 cpu: 1000m 333 memory: 1Gi 334 limits: 335 cpu: 1000m 336 memory: 1Gi 337 annotations: 338 testgrid-dashboards: sig-release-releng-presubmits 339 testgrid-tab-name: release-image-distroless-iptables 340 testgrid-num-failures-to-alert: '10' 341 testgrid-alert-email: release-managers+alerts@kubernetes.io 342 testgrid-num-columns-recent: '30' 343 - name: pull-release-image-setcap 344 cluster: k8s-infra-prow-build 345 decorate: true 346 run_if_changed: '^images\/build\/setcap\/' 347 path_alias: k8s.io/release 348 spec: 349 serviceAccountName: gcb-builder-releng-test 350 containers: 351 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 352 command: 353 - /run.sh 354 args: 355 - --project=k8s-staging-releng-test 356 - --scratch-bucket=gs://k8s-staging-releng-test 357 - --build-dir=. 358 - --env-passthrough=REGISTRY 359 - images/build/setcap 360 env: 361 - name: LOG_TO_STDOUT 362 value: "y" 363 - name: REGISTRY 364 value: "gcr.io/k8s-staging-releng-test" 365 resources: 366 requests: 367 cpu: 1000m 368 memory: 1Gi 369 limits: 370 cpu: 1000m 371 memory: 1Gi 372 annotations: 373 testgrid-dashboards: sig-release-releng-presubmits 374 testgrid-tab-name: release-image-setcap 375 testgrid-num-failures-to-alert: '10' 376 testgrid-alert-email: release-managers+alerts@kubernetes.io 377 testgrid-num-columns-recent: '30' 378 - name: pull-release-image-k8s-cloud-builder 379 cluster: k8s-infra-prow-build 380 decorate: true 381 run_if_changed: '^images\/k8s-cloud-builder\/' 382 path_alias: k8s.io/release 383 spec: 384 serviceAccountName: gcb-builder-releng-test 385 containers: 386 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 387 command: 388 - /run.sh 389 args: 390 - --project=k8s-staging-releng-test 391 - --scratch-bucket=gs://k8s-staging-releng-test 392 - --env-passthrough=PULL_BASE_REF,REGISTRY 393 - images/k8s-cloud-builder 394 env: 395 - name: LOG_TO_STDOUT 396 value: "y" 397 - name: REGISTRY 398 value: "gcr.io/k8s-staging-releng-test" 399 resources: 400 requests: 401 cpu: 1000m 402 memory: 1Gi 403 limits: 404 cpu: 1000m 405 memory: 1Gi 406 annotations: 407 testgrid-dashboards: sig-release-releng-presubmits 408 testgrid-tab-name: release-image-k8s-cloud-builder 409 testgrid-num-failures-to-alert: '10' 410 testgrid-alert-email: release-managers+alerts@kubernetes.io 411 testgrid-num-columns-recent: '30' 412 - name: pull-release-image-k8s-ci-builder 413 cluster: k8s-infra-prow-build 414 decorate: true 415 run_if_changed: '^images\/releng\/k8s-ci-builder\/' 416 path_alias: k8s.io/release 417 spec: 418 serviceAccountName: gcb-builder-releng-test 419 containers: 420 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 421 command: 422 - /run.sh 423 args: 424 - --project=k8s-staging-releng-test 425 - --scratch-bucket=gs://k8s-staging-releng-test 426 - --build-dir=. 427 - --env-passthrough=REGISTRY 428 - images/releng/k8s-ci-builder 429 env: 430 - name: LOG_TO_STDOUT 431 value: "y" 432 - name: REGISTRY 433 value: "gcr.io/k8s-staging-releng-test" 434 resources: 435 requests: 436 cpu: 1000m 437 memory: 1Gi 438 limits: 439 cpu: 1000m 440 memory: 1Gi 441 annotations: 442 testgrid-dashboards: sig-release-releng-presubmits 443 testgrid-tab-name: release-image-k8s-ci-builder 444 testgrid-num-failures-to-alert: '10' 445 testgrid-alert-email: release-managers+alerts@kubernetes.io 446 testgrid-num-columns-recent: '30' 447 - name: pull-release-image-releng-ci 448 cluster: k8s-infra-prow-build 449 decorate: true 450 run_if_changed: '^images\/releng\/ci\/' 451 path_alias: k8s.io/release 452 spec: 453 serviceAccountName: gcb-builder-releng-test 454 containers: 455 - image: gcr.io/k8s-staging-test-infra/image-builder:v20230711-e33377c2b4 456 command: 457 - /run.sh 458 args: 459 - --project=k8s-staging-releng-test 460 - --scratch-bucket=gs://k8s-staging-releng-test 461 - --env-passthrough=PULL_BASE_REF,REGISTRY 462 - --build-dir=. 463 - images/releng/ci 464 env: 465 - name: LOG_TO_STDOUT 466 value: "y" 467 - name: REGISTRY 468 value: "gcr.io/k8s-staging-releng-test" 469 resources: 470 requests: 471 cpu: 1000m 472 memory: 1Gi 473 limits: 474 cpu: 1000m 475 memory: 1Gi 476 annotations: 477 testgrid-dashboards: sig-release-releng-presubmits 478 testgrid-tab-name: release-image-releng-ci 479 testgrid-num-failures-to-alert: '10' 480 testgrid-alert-email: release-managers+alerts@kubernetes.io 481 testgrid-num-columns-recent: '30'