@@ -371,3 +371,83 @@ periodics:
371
371
372
372
[ -z "${BOSKOS_HOST:-}" ] || release_account >> "$ARTIFACTS/boskos.log" 2>&1
373
373
[ $rc != 0 ] && echo "ERROR: E2e default tests exited with code: $rc"; exit $rc
374
+ - name : ci-kubernetes-ppc64le-e2e-slow-kubetest2
375
+ interval : 3h
376
+ cluster : k8s-infra-ppc64le-prow-build
377
+ labels :
378
+ preset-ibmcloud-cred : " true"
379
+ decorate : true
380
+ decoration_config :
381
+ timeout : 220m
382
+ extra_refs :
383
+ - base_ref : main
384
+ org : kubernetes-sigs
385
+ repo : provider-ibmcloud-test-infra
386
+ workdir : true
387
+ annotations :
388
+ description : Runs E2E slow tests using kubetest2 against kubernetes ci latest on IBM powervs
389
+ testgrid-dashboards : ibm-k8s-e2e-slow-ppc64le
390
+ testgrid-tab-name : ci-kubernetes-ppc64le-e2e-slow-kubetest2
391
+ spec :
392
+ containers :
393
+ - image : us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250613-876fb90a97-master
394
+ securityContext :
395
+ privileged : true
396
+ env :
397
+ - name : " BOSKOS_HOST"
398
+ value : " boskos.test-pods.svc.cluster.local"
399
+ - name : " USER"
400
+ value : " ci-kubernetes-ppc64le-e2e-slow-kubetest2"
401
+ resources :
402
+ requests :
403
+ cpu : 1
404
+ memory : " 6Gi"
405
+ limits :
406
+ cpu : 1
407
+ memory : " 6Gi"
408
+ command :
409
+ - runner.sh
410
+ args :
411
+ - bash
412
+ - -c
413
+ - |
414
+ set -o errexit
415
+ set -o nounset
416
+ set -o pipefail
417
+ set -o xtrace
418
+
419
+ export PATH=$GOPATH/bin:$PATH
420
+ export GO111MODULE=on
421
+ RESOURCE_TYPE="powervs"
422
+ #Call to boskos to checkout resource
423
+ source "./hack/boskos.sh"
424
+
425
+ #Setup of kubetest2 tf deployer and ginkgo tester
426
+ make install-deployer-tf
427
+ go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest
428
+
429
+ #Install ansible required to bring up k8s cluster on infra
430
+ apt-get update && apt-get install -y ansible
431
+
432
+ K8S_BUILD_VERSION=$(curl https://storage.googleapis.com/k8s-release-dev/ci/latest.txt)
433
+
434
+ TIMESTAMP=$(date +%s)
435
+
436
+ set +o errexit
437
+ set -o xtrace
438
+ kubetest2 tf --powervs-image-name CentOS-Stream-9 \
439
+ --powervs-region ${BOSKOS_REGION} --powervs-zone ${BOSKOS_ZONE} \
440
+ --powervs-service-id ${BOSKOS_RESOURCE_ID} \
441
+ --powervs-ssh-key k8s-prow-sshkey \
442
+ --ssh-private-key /etc/secret-volume/ssh-privatekey \
443
+ --build-version $K8S_BUILD_VERSION \
444
+ --release-marker $K8S_BUILD_VERSION \
445
+ --cluster-name e2e-slow-$TIMESTAMP \
446
+ --workers-count 2 \
447
+ --up --down --auto-approve --retry-on-tf-failure 3 \
448
+ --break-kubetest-on-upfail true \
449
+ --powervs-memory 32 \
450
+ --test=ginkgo -- --parallel 30 --test-package-dir ci --test-package-version $K8S_BUILD_VERSION --focus-regex='\[Slow\]' --skip-regex='\[Driver:.gcepd\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:' ; rc=$?
451
+
452
+ [ -z "${BOSKOS_HOST:-}" ] || release_account >> "$ARTIFACTS/boskos.log" 2>&1
453
+ [ $rc != 0 ] && echo "ERROR: E2e Slow tests exited with code: $rc"; exit $rc
0 commit comments