diff --git a/config/jobs/etcd/etcd-presubmits.yaml b/config/jobs/etcd/etcd-presubmits.yaml index ce828cae2fd8..e0de1cca1d25 100644 --- a/config/jobs/etcd/etcd-presubmits.yaml +++ b/config/jobs/etcd/etcd-presubmits.yaml @@ -1,6 +1,138 @@ --- presubmits: etcd-io/etcd: + - name: ci-etcd-robustness-release36-amd64 + cluster: k8s-infra-prow-build + always_run: true + decorate: true + decoration_config: + timeout: 210m + branches: + - main + annotations: + testgrid-dashboards: sig-etcd-presubmits + testgrid-tab-name: ci-etcd-robustness-release36-amd64 + spec: + containers: + - image: us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250513-98d205aae3-master + command: + - runner.sh + args: + - bash + - -c + - | + result=0 + apt-get -o APT::Update::Error-Mode=any update && apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3 + sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf + make install-lazyfs + set -euo pipefail + GO_TEST_FLAGS="-v --count 120 --timeout '200m' --run TestRobustnessExploratory" + VERBOSE=1 GOOS=linux GOARCH=amd64 CPU=8 EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/data/results make test-robustness-release-3.6 || result=$? + if [ -d /data/results ]; then + zip -r ${ARTIFACTS}/results.zip /data/results + fi + exit $result + resources: + requests: + cpu: "7" + memory: "14Gi" + limits: + cpu: "7" + memory: "14Gi" + # fuse needs privileged mode + securityContext: + privileged: true + nodeSelector: + kubernetes.io/arch: amd64 + + - name: ci-etcd-robustness-release35-amd64 + cluster: k8s-infra-prow-build + always_run: true + decorate: true + decoration_config: + timeout: 210m + branches: + - main + annotations: + testgrid-dashboards: sig-etcd-presubmits + testgrid-tab-name: ci-etcd-robustness-release35-amd64 + spec: + containers: + - image: us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250513-98d205aae3-master + command: + - runner.sh + args: + - bash + - -c + - | + result=0 + apt-get -o APT::Update::Error-Mode=any update && apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3 + sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf + make install-lazyfs + set -euo pipefail + GO_TEST_FLAGS="-v --count 120 --timeout '200m' --run TestRobustnessExploratory" + VERBOSE=1 GOOS=linux GOARCH=amd64 CPU=8 EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/data/results make test-robustness-release-3.5 || result=$? + if [ -d /data/results ]; then + zip -r ${ARTIFACTS}/results.zip /data/results + fi + exit $result + resources: + requests: + cpu: "7" + memory: "14Gi" + limits: + cpu: "7" + memory: "14Gi" + # fuse needs privileged mode + securityContext: + privileged: true + nodeSelector: + kubernetes.io/arch: amd64 + + - name: ci-etcd-robustness-release34-amd64 + cluster: k8s-infra-prow-build + always_run: true + decorate: true + decoration_config: + timeout: 210m + branches: + - main + annotations: + testgrid-dashboards: sig-etcd-presubmits + testgrid-tab-name: ci-etcd-robustness-release34-amd64 + spec: + containers: + - image: us-central1-docker.pkg.dev/k8s-staging-test-infra/images/kubekins-e2e:v20250513-98d205aae3-master + command: + - runner.sh + args: + - bash + - -c + - | + result=0 + apt-get -o APT::Update::Error-Mode=any update && apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3 + sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf + make install-lazyfs + set -euo pipefail + GO_TEST_FLAGS="-v --count 120 --timeout '200m' --run TestRobustnessExploratory" + VERBOSE=1 GOOS=linux GOARCH=amd64 CPU=8 EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/data/results make test-robustness-release-3.4 || result=$? + if [ -d /data/results ]; then + zip -r ${ARTIFACTS}/results.zip /data/results + fi + exit $result + resources: + requests: + cpu: "7" + memory: "14Gi" + limits: + cpu: "7" + memory: "14Gi" + # fuse needs privileged mode + securityContext: + privileged: true + nodeSelector: + kubernetes.io/arch: amd64 + - name: pull-etcd-build cluster: eks-prow-build-cluster always_run: true