k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/etcd/etcd-periodics.yaml (about)

     1  periodics:
     2  - name: ci-etcd-e2e-amd64
     3    interval: 4h
     4    cluster: eks-prow-build-cluster
     5    decorate: true
     6    decoration_config:
     7      timeout: 60m
     8    extra_refs:
     9      - org: etcd-io
    10        repo: etcd
    11        base_ref: main
    12    annotations:
    13      testgrid-dashboards: sig-etcd-periodics
    14      testgrid-tab-name: ci-etcd-e2e-amd64
    15    spec:
    16      containers:
    17      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    18        command:
    19        - runner.sh
    20        args:
    21        - bash
    22        - -c
    23        - |
    24          set -euo pipefail
    25          VERBOSE=1 GOOS=linux GOARCH=amd64 CPU=4 EXPECT_DEBUG=true make test-e2e-release
    26        resources:
    27          requests:
    28            cpu: "4"
    29            memory: "8Gi"
    30          limits:
    31            cpu: "4"
    32            memory: "8Gi"
    33  - name: ci-etcd-unit-test-amd64
    34    interval: 4h
    35    cluster: eks-prow-build-cluster
    36    decorate: true
    37    decoration_config:
    38      timeout: 60m
    39    extra_refs:
    40      - org: etcd-io
    41        repo: etcd
    42        base_ref: main
    43    annotations:
    44      testgrid-dashboards: sig-etcd-periodics
    45      testgrid-tab-name: ci-etcd-unit-test-amd64
    46    spec:
    47      containers:
    48      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    49        command:
    50        - runner.sh
    51        args:
    52        - make
    53        - test-unit
    54        resources:
    55          requests:
    56            cpu: "4"
    57            memory: "4Gi"
    58          limits:
    59            cpu: "4"
    60            memory: "4Gi"
    61  - name: ci-etcd-robustness-amd64
    62    interval: 24h
    63    cluster: k8s-infra-prow-build
    64    decorate: true
    65    decoration_config:
    66      timeout: 210m
    67    extra_refs:
    68      - org: etcd-io
    69        repo: etcd
    70        base_ref: main
    71    annotations:
    72      testgrid-dashboards: sig-etcd-periodics
    73      testgrid-tab-name: ci-etcd-robustness-amd64
    74    spec:
    75      containers:
    76      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    77        command:
    78        - runner.sh
    79        args:
    80        - bash
    81        - -c
    82        - |
    83          result=0
    84          apt-get -o APT::Update::Error-Mode=any update && apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3
    85          sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf
    86          make install-lazyfs
    87          set -euo pipefail
    88          GO_TEST_FLAGS="-v --count 150 --timeout '200m' --run TestRobustnessExploratory"
    89          make gofail-enable
    90          make build
    91          VERBOSE=1 GOOS=linux GOARCH=amd64 CPU=8 EXPECT_DEBUG=true GO_TEST_FLAGS=${GO_TEST_FLAGS} RESULTS_DIR=/data/results make test-robustness || result=$?
    92          if [ -d /data/results ]; then
    93            zip -r ${ARTIFACTS}/results.zip /data/results
    94          fi
    95          exit $result
    96        resources:
    97          requests:
    98            cpu: "7"
    99            memory: "14Gi"
   100          limits:
   101            cpu: "7"
   102            memory: "14Gi"
   103        # fuse needs privileged mode
   104        securityContext:
   105          privileged: true
   106  - name: ci-etcd-robustness-release35-amd64
   107    interval: 24h
   108    cluster: k8s-infra-prow-build
   109    decorate: true
   110    decoration_config:
   111      timeout: 210m
   112    extra_refs:
   113      - org: etcd-io
   114        repo: etcd
   115        base_ref: main
   116    annotations:
   117      testgrid-dashboards: sig-etcd-periodics
   118      testgrid-tab-name: ci-etcd-robustness-release35-amd64
   119    spec:
   120      containers:
   121      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   122        command:
   123        - runner.sh
   124        args:
   125        - bash
   126        - -c
   127        - |
   128          result=0
   129          apt update && apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3
   130          sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf
   131          make install-lazyfs
   132          set -euo pipefail
   133          GO_TEST_FLAGS="-v --count 150 --timeout '200m' --run TestRobustnessExploratory"
   134          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=$?
   135          if [ -d /data/results ]; then
   136            zip -r ${ARTIFACTS}/results.zip /data/results
   137          fi
   138          exit $result
   139        resources:
   140          requests:
   141            cpu: "7"
   142            memory: "14Gi"
   143          limits:
   144            cpu: "7"
   145            memory: "14Gi"
   146        # fuse needs privileged mode
   147        securityContext:
   148          privileged: true
   149  - name: ci-etcd-robustness-release34-amd64
   150    interval: 24h
   151    cluster: k8s-infra-prow-build
   152    decorate: true
   153    decoration_config:
   154      timeout: 210m
   155    extra_refs:
   156      - org: etcd-io
   157        repo: etcd
   158        base_ref: main
   159    annotations:
   160      testgrid-dashboards: sig-etcd-periodics
   161      testgrid-tab-name: ci-etcd-robustness-release34-amd64
   162    spec:
   163      containers:
   164      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   165        command:
   166        - runner.sh
   167        args:
   168        - bash
   169        - -c
   170        - |
   171          result=0
   172          apt update && apt-get --yes install cmake libfuse3-dev libfuse3-3 fuse3
   173          sed -i 's/#user_allow_other/user_allow_other/g' /etc/fuse.conf
   174          make install-lazyfs
   175          set -euo pipefail
   176          GO_TEST_FLAGS="-v --count 150 --timeout '200m' --run TestRobustnessExploratory"
   177          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=$?
   178          if [ -d /data/results ]; then
   179            zip -r ${ARTIFACTS}/results.zip /data/results
   180          fi
   181          exit $result
   182        resources:
   183          requests:
   184            cpu: "7"
   185            memory: "14Gi"
   186          limits:
   187            cpu: "7"
   188            memory: "14Gi"
   189        # fuse needs privileged mode
   190        securityContext:
   191          privileged: true
   192  - name: ci-etcd-performance-ratio-1-128-amd64
   193    interval: 24h
   194    cluster: eks-prow-build-cluster
   195    decorate: true
   196    decoration_config:
   197      timeout: 4h
   198    extra_refs:
   199      - org: etcd-io
   200        repo: etcd
   201        base_ref: main
   202    annotations:
   203      testgrid-dashboards: sig-etcd-periodics
   204      testgrid-tab-name: ci-etcd-performance-ratio-1-128-amd64
   205    spec:
   206      containers:
   207      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   208        command:
   209        - runner.sh
   210        args:
   211        - bash
   212        - -c
   213        - |
   214          set -euo pipefail
   215          make build tools
   216          RATIO_LIST=1/128 ./tools/rw-heatmaps/rw-benchmark.sh
   217          cp result-*.csv "${ARTIFACTS}/result-$(git rev-parse HEAD).csv"
   218        resources:
   219          requests:
   220            cpu: "7"
   221            memory: "4Gi"
   222          limits:
   223            cpu: "7"
   224            memory: "4Gi"
   225  - name: ci-etcd-performance-ratio-1-8-amd64
   226    interval: 24h
   227    cluster: eks-prow-build-cluster
   228    decorate: true
   229    decoration_config:
   230      timeout: 10h
   231    extra_refs:
   232      - org: etcd-io
   233        repo: etcd
   234        base_ref: main
   235    annotations:
   236      testgrid-dashboards: sig-etcd-periodics
   237      testgrid-tab-name: ci-etcd-performance-ratio-1-8-amd64
   238    spec:
   239      containers:
   240      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   241        command:
   242        - runner.sh
   243        args:
   244        - bash
   245        - -c
   246        - |
   247          set -euo pipefail
   248          make build tools
   249          RATIO_LIST=1/8 ./tools/rw-heatmaps/rw-benchmark.sh
   250          cp result-*.csv "${ARTIFACTS}/result-$(git rev-parse HEAD).csv"
   251        resources:
   252          requests:
   253            cpu: "7"
   254            memory: "8Gi"
   255          limits:
   256            cpu: "7"
   257            memory: "8Gi"
   258  - name: ci-etcd-performance-ratio-1-4-amd64
   259    interval: 24h
   260    cluster: eks-prow-build-cluster
   261    decorate: true
   262    decoration_config:
   263      timeout: 14h
   264    extra_refs:
   265      - org: etcd-io
   266        repo: etcd
   267        base_ref: main
   268    annotations:
   269      testgrid-dashboards: sig-etcd-periodics
   270      testgrid-tab-name: ci-etcd-performance-ratio-1-4-amd64
   271    spec:
   272      containers:
   273      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   274        command:
   275        - runner.sh
   276        args:
   277        - bash
   278        - -c
   279        - |
   280          set -euo pipefail
   281          make build tools
   282          RATIO_LIST=1/4 ./tools/rw-heatmaps/rw-benchmark.sh
   283          cp result-*.csv "${ARTIFACTS}/result-$(git rev-parse HEAD).csv"
   284        resources:
   285          requests:
   286            cpu: "7"
   287            memory: "8Gi"
   288          limits:
   289            cpu: "7"
   290            memory: "8Gi"
   291  - name: ci-etcd-performance-ratio-1-2-amd64
   292    interval: 24h
   293    cluster: eks-prow-build-cluster
   294    decorate: true
   295    decoration_config:
   296      timeout: 16h
   297    extra_refs:
   298      - org: etcd-io
   299        repo: etcd
   300        base_ref: main
   301    annotations:
   302      testgrid-dashboards: sig-etcd-periodics
   303      testgrid-tab-name: ci-etcd-performance-ratio-1-2-amd64
   304    spec:
   305      containers:
   306      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   307        command:
   308        - runner.sh
   309        args:
   310        - bash
   311        - -c
   312        - |
   313          set -euo pipefail
   314          make build tools
   315          RATIO_LIST=1/2 ./tools/rw-heatmaps/rw-benchmark.sh
   316          cp result-*.csv "${ARTIFACTS}/result-$(git rev-parse HEAD).csv"
   317        resources:
   318          requests:
   319            cpu: "7"
   320            memory: "10Gi"
   321          limits:
   322            cpu: "7"
   323            memory: "10Gi"
   324  - name: ci-etcd-performance-ratio-2-1-amd64
   325    interval: 24h
   326    cluster: eks-prow-build-cluster
   327    decorate: true
   328    decoration_config:
   329      timeout: 16h
   330    extra_refs:
   331      - org: etcd-io
   332        repo: etcd
   333        base_ref: main
   334    annotations:
   335      testgrid-dashboards: sig-etcd-periodics
   336      testgrid-tab-name: ci-etcd-performance-ratio-2-1-amd64
   337    spec:
   338      containers:
   339      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   340        command:
   341        - runner.sh
   342        args:
   343        - bash
   344        - -c
   345        - |
   346          set -euo pipefail
   347          make build tools
   348          RATIO_LIST=2/1 ./tools/rw-heatmaps/rw-benchmark.sh
   349          cp result-*.csv "${ARTIFACTS}/result-$(git rev-parse HEAD).csv"
   350        resources:
   351          requests:
   352            cpu: "7"
   353            memory: "10Gi"
   354          limits:
   355            cpu: "7"
   356            memory: "10Gi"