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

     1  periodics:
     2  - interval: 3h
     3    cluster: k8s-infra-prow-build
     4    name: ci-cloud-provider-gcp-conformance-latest
     5    decorate: true
     6    decoration_config:
     7      timeout: 150m
     8    annotations:
     9      testgrid-tab-name: Conformance - Cloud Provider GCP - master
    10      testgrid-dashboards: provider-gcp-periodics
    11      description: Runs conformance tests using kubetest2 against cloud-provider-gcp master on GCE
    12    labels:
    13      preset-dind-enabled: "true"
    14      preset-k8s-ssh: "true"
    15      preset-service-account: "true"
    16    extra_refs:
    17    - org: kubernetes
    18      repo: cloud-provider-gcp
    19      base_ref: master
    20      path_alias: k8s.io/cloud-provider-gcp
    21    spec:
    22      containers:
    23      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    24        resources:
    25          limits:
    26            cpu: 4
    27            memory: 14Gi
    28          requests:
    29            cpu: 4
    30            memory: 14Gi
    31        # we need privileged mode in order to do docker in docker
    32        securityContext:
    33          privileged: true
    34        command:
    35        - runner.sh
    36        args:
    37        - "/bin/bash"
    38        - "-c"
    39        # TODO: Use published release tars for cloud-provider-gcp if/once they exist
    40        - set -o errexit;
    41          set -o nounset;
    42          set -o pipefail;
    43          set -o xtrace;
    44          REPO_ROOT=$GOPATH/src/k8s.io/cloud-provider-gcp;
    45          cd;
    46          export GO111MODULE=on;
    47          if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then
    48            export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion");
    49            echo "BAZEL_VERSION set to ${BAZEL_VERSION}";
    50          else
    51            export BAZEL_VERSION="5.3.0";
    52            echo "BAZEL_VERSION - Falling back to 5.3.0";
    53          fi;
    54          /workspace/test-infra/images/kubekins-e2e/install-bazel.sh;
    55          go install sigs.k8s.io/kubetest2@latest;
    56          go install sigs.k8s.io/kubetest2/kubetest2-gce@latest;
    57          go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest;
    58          if [[ -f "${REPO_ROOT}/ginko-test-package-version.env" ]]; then
    59            export TEST_PACKAGE_VERSION=$(cat "${REPO_ROOT}/ginko-test-package-version.env");
    60            echo "TEST_PACKAGE_VERSION set to ${TEST_PACKAGE_VERSION}";
    61          else
    62            export TEST_PACKAGE_VERSION="v1.25.0";
    63            echo "TEST_PACKAGE_VERSION - Falling back to v1.25.0";
    64          fi;
    65          kubetest2 gce -v 2 --repo-root $REPO_ROOT --build --up --down --test=ginkgo --master-size n1-standard-2  -- --test-package-version="${TEST_PACKAGE_VERSION}" --focus-regex='\[Conformance\]'
    66  - interval: 24h
    67    cluster: k8s-infra-prow-build
    68    name: ci-cloud-provider-gcp-e2e-latest
    69    decorate: true
    70    decoration_config:
    71      timeout: 80m
    72    annotations:
    73      testgrid-tab-name: E2E Full - Cloud Provider GCP - master
    74      testgrid-dashboards: provider-gcp-periodics
    75      description: Runs e2e-full tests using kubetest2 against cloud-provider-gcp master on GCE
    76    labels:
    77      preset-dind-enabled: "true"
    78      preset-k8s-ssh: "true"
    79      preset-service-account: "true"
    80    extra_refs:
    81    - org: kubernetes
    82      repo: cloud-provider-gcp
    83      base_ref: master
    84      path_alias: k8s.io/cloud-provider-gcp
    85    spec:
    86      containers:
    87      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    88        resources:
    89          limits:
    90            cpu: 4
    91            memory: 14Gi
    92          requests:
    93            cpu: 4
    94            memory: 14Gi
    95        # we need privileged mode in order to do docker in docker
    96        securityContext:
    97          privileged: true
    98        command:
    99        - runner.sh
   100        args:
   101        - "/bin/bash"
   102        - "-c"
   103        # TODO: Use published release tars for cloud-provider-gcp if/once they exist
   104        - set -o errexit;
   105          set -o nounset;
   106          set -o pipefail;
   107          set -o xtrace;
   108          REPO_ROOT=$GOPATH/src/k8s.io/cloud-provider-gcp;
   109          cd;
   110          export GO111MODULE=on;
   111          if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then
   112            export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion");
   113            echo "BAZEL_VERSION set to ${BAZEL_VERSION}";
   114          else
   115            export BAZEL_VERSION="5.3.0";
   116            echo "BAZEL_VERSION - Falling back to 5.3.0";
   117          fi;
   118          /workspace/test-infra/images/kubekins-e2e/install-bazel.sh;
   119          go install sigs.k8s.io/kubetest2@latest;
   120          go install sigs.k8s.io/kubetest2/kubetest2-gce@latest;
   121          go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest;
   122          if [[ -f "${REPO_ROOT}/ginko-test-package-version.env" ]]; then
   123            export TEST_PACKAGE_VERSION=$(cat "${REPO_ROOT}/ginko-test-package-version.env");
   124            echo "TEST_PACKAGE_VERSION set to ${TEST_PACKAGE_VERSION}";
   125          else
   126            export TEST_PACKAGE_VERSION="v1.25.0";
   127            echo "TEST_PACKAGE_VERSION - Falling back to v1.25.0";
   128          fi;
   129          kubetest2 gce -v 2 --repo-root $REPO_ROOT --build --up --down --test=ginkgo --node-size n1-standard-4 --master-size n1-standard-8 -- --test-package-version="${TEST_PACKAGE_VERSION}" --parallel=30 --test-args='--minStartupPods=8' --skip-regex='\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]'
   130  
   131  - interval: 6h
   132    cluster: k8s-infra-prow-build
   133    name: ci-cloud-provider-gcp-e2e-latest-with-kubernetes-master
   134    decorate: true
   135    decoration_config:
   136      timeout: 80m
   137    annotations:
   138      testgrid-tab-name: E2E Full - Cloud Provider GCP - with latest k8s.io/kubernetes
   139      testgrid-dashboards: provider-gcp-periodics
   140      description: Runs e2e-full tests using kubetest2 against cloud-provider-gcp master on GCE using latest k8s.io/kubernetes libraries
   141    labels:
   142      preset-dind-enabled: "true"
   143      preset-k8s-ssh: "true"
   144      preset-service-account: "true"
   145    extra_refs:
   146    - org: kubernetes
   147      repo: cloud-provider-gcp
   148      base_ref: master
   149      path_alias: k8s.io/cloud-provider-gcp
   150    - org: kubernetes
   151      repo: kubernetes
   152      base_ref: master
   153      path_alias: k8s.io/kubernetes
   154    spec:
   155      containers:
   156      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   157        resources:
   158          limits:
   159            cpu: 4
   160            memory: 14Gi
   161          requests:
   162            cpu: 4
   163            memory: 14Gi
   164        # we need privileged mode in order to do docker in docker
   165        securityContext:
   166          privileged: true
   167        command:
   168        - runner.sh
   169        args:
   170        - "/bin/bash"
   171        - "-c"
   172        # TODO: Use published release tars for cloud-provider-gcp if/once they exist
   173        - set -o errexit;
   174          set -o nounset;
   175          set -o pipefail;
   176          set -o xtrace;
   177          REPO_ROOT=$GOPATH/src/k8s.io/cloud-provider-gcp;
   178          cd;
   179          export GO111MODULE=on;
   180          if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then
   181            export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion");
   182            echo "BAZEL_VERSION set to ${BAZEL_VERSION}";
   183          else
   184            export BAZEL_VERSION="5.3.0";
   185            echo "BAZEL_VERSION - Falling back to 5.3.0";
   186          fi;
   187          /workspace/test-infra/images/kubekins-e2e/install-bazel.sh;
   188          go install sigs.k8s.io/kubetest2@latest;
   189          go install sigs.k8s.io/kubetest2/kubetest2-gce@latest;
   190          go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest;
   191          if [[ -f "${REPO_ROOT}/ginko-test-package-version.env" ]]; then
   192            export TEST_PACKAGE_VERSION=$(cat "${REPO_ROOT}/ginko-test-package-version.env");
   193            echo "TEST_PACKAGE_VERSION set to ${TEST_PACKAGE_VERSION}";
   194          else
   195            export TEST_PACKAGE_VERSION="v1.25.0";
   196            echo "TEST_PACKAGE_VERSION - Falling back to v1.25.0";
   197          fi;
   198          cd $GOPATH/src/k8s.io/cloud-provider-gcp;
   199          e2e/add-kubernetes-to-workspace.sh;
   200          kubetest2 gce -v 2 --repo-root $REPO_ROOT --build --up --down --test=ginkgo --node-size n1-standard-4 --master-size n1-standard-8 -- --test-package-version="${TEST_PACKAGE_VERSION}" --parallel=30 --test-args='--minStartupPods=8' --skip-regex='\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]'
   201  - interval: 3h
   202    cluster: k8s-infra-prow-build
   203    name: ci-cloud-provider-gcp-conformance-latest-with-gcepd
   204    decorate: true
   205    decoration_config:
   206      timeout: 150m
   207    annotations:
   208      testgrid-tab-name: Conformance - Cloud Provider GCP with GCE-PD - master
   209      testgrid-dashboards: provider-gcp-periodics
   210      description: Runs conformance tests using kubetest2 against cloud-provider-gcp master on GCE
   211    labels:
   212      preset-dind-enabled: "true"
   213      preset-k8s-ssh: "true"
   214      preset-service-account: "true"
   215    extra_refs:
   216    - org: kubernetes
   217      repo: cloud-provider-gcp
   218      base_ref: master
   219      path_alias: k8s.io/cloud-provider-gcp
   220    spec:
   221      containers:
   222      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   223        resources:
   224          limits:
   225            cpu: 4
   226            memory: 14Gi
   227          requests:
   228            cpu: 4
   229            memory: 14Gi
   230        # we need privileged mode in order to do docker in docker
   231        securityContext:
   232          privileged: true
   233        command:
   234        - runner.sh
   235        args:
   236        - "/bin/bash"
   237        - "-c"
   238        # TODO: Use published release tars for cloud-provider-gcp if/once they exist
   239        - set -o errexit;
   240          set -o nounset;
   241          set -o pipefail;
   242          set -o xtrace;
   243          REPO_ROOT=$GOPATH/src/k8s.io/cloud-provider-gcp;
   244          cd;
   245          export GO111MODULE=on;
   246          if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then
   247            export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion");
   248            echo "BAZEL_VERSION set to ${BAZEL_VERSION}";
   249          else
   250            export BAZEL_VERSION="5.3.0";
   251            echo "BAZEL_VERSION - Falling back to 5.3.0";
   252          fi;
   253          /workspace/test-infra/images/kubekins-e2e/install-bazel.sh;
   254          go install sigs.k8s.io/kubetest2@latest;
   255          go install sigs.k8s.io/kubetest2/kubetest2-gce@latest;
   256          go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest;
   257          if [[ -f "${REPO_ROOT}/ginko-test-package-version.env" ]]; then
   258            export TEST_PACKAGE_VERSION=$(cat "${REPO_ROOT}/ginko-test-package-version.env");
   259            echo "TEST_PACKAGE_VERSION set to ${TEST_PACKAGE_VERSION}";
   260          else
   261            export TEST_PACKAGE_VERSION="v1.25.0";
   262            echo "TEST_PACKAGE_VERSION - Falling back to v1.25.0";
   263          fi;
   264          kubetest2 gce -v 2 --repo-root $REPO_ROOT --build --up --down --test=ginkgo --master-size n1-standard-2  -- --test-package-version="${TEST_PACKAGE_VERSION}" --focus-regex='\[Conformance\]' --test-args=--enabled-volume-drivers=gcepd
   265  - interval: 24h
   266    cluster: k8s-infra-prow-build
   267    name: ci-cloud-provider-gcp-e2e-latest-with-gcepd
   268    decorate: true
   269    decoration_config:
   270      timeout: 80m
   271    annotations:
   272      testgrid-tab-name: E2E Full - Cloud Provider GCP with GCE-PD - master
   273      testgrid-dashboards: provider-gcp-periodics
   274      description: Runs e2e-full tests using kubetest2 against cloud-provider-gcp master on GCE
   275    labels:
   276      preset-dind-enabled: "true"
   277      preset-k8s-ssh: "true"
   278      preset-service-account: "true"
   279    extra_refs:
   280    - org: kubernetes
   281      repo: cloud-provider-gcp
   282      base_ref: master
   283      path_alias: k8s.io/cloud-provider-gcp
   284    spec:
   285      containers:
   286      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   287        resources:
   288          limits:
   289            cpu: 4
   290            memory: 14Gi
   291          requests:
   292            cpu: 4
   293            memory: 14Gi
   294        # we need privileged mode in order to do docker in docker
   295        securityContext:
   296          privileged: true
   297        command:
   298        - runner.sh
   299        args:
   300        - "/bin/bash"
   301        - "-c"
   302        # TODO: Use published release tars for cloud-provider-gcp if/once they exist
   303        - set -o errexit;
   304          set -o nounset;
   305          set -o pipefail;
   306          set -o xtrace;
   307          REPO_ROOT=$GOPATH/src/k8s.io/cloud-provider-gcp;
   308          cd;
   309          export GO111MODULE=on;
   310          if [[ -f "${REPO_ROOT}/.bazelversion" ]]; then
   311            export BAZEL_VERSION=$(cat "${REPO_ROOT}/.bazelversion");
   312            echo "BAZEL_VERSION set to ${BAZEL_VERSION}";
   313          else
   314            export BAZEL_VERSION="5.3.0";
   315            echo "BAZEL_VERSION - Falling back to 5.3.0";
   316          fi;
   317          /workspace/test-infra/images/kubekins-e2e/install-bazel.sh;
   318          go install sigs.k8s.io/kubetest2@latest;
   319          go install sigs.k8s.io/kubetest2/kubetest2-gce@latest;
   320          go install sigs.k8s.io/kubetest2/kubetest2-tester-ginkgo@latest;
   321          if [[ -f "${REPO_ROOT}/ginko-test-package-version.env" ]]; then
   322            export TEST_PACKAGE_VERSION=$(cat "${REPO_ROOT}/ginko-test-package-version.env");
   323            echo "TEST_PACKAGE_VERSION set to ${TEST_PACKAGE_VERSION}";
   324          else
   325            export TEST_PACKAGE_VERSION="v1.25.0";
   326            echo "TEST_PACKAGE_VERSION - Falling back to v1.25.0";
   327          fi;
   328          kubetest2 gce -v 2 --repo-root $REPO_ROOT --build --up --down --test=ginkgo --node-size n1-standard-4 --master-size n1-standard-8 -- --test-package-version="${TEST_PACKAGE_VERSION}" --parallel=30 --test-args='--minStartupPods=8 --enabled-volume-drivers=gcepd' --skip-regex='\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]'
   329  
   330  - interval: 6h
   331    cluster: k8s-infra-prow-build
   332    name: ci-cloud-provider-gcp-e2e-scenario-kops-simple
   333    decorate: true
   334    decoration_config:
   335      timeout: 80m
   336    annotations:
   337      testgrid-tab-name: scenario kops-simple
   338      testgrid-dashboards: provider-gcp-periodics
   339      description: Runs the kops-simple scenario
   340    labels:
   341      preset-dind-enabled: "true"
   342      preset-k8s-ssh: "true"
   343      preset-service-account: "true"
   344    extra_refs:
   345    - org: kubernetes
   346      repo: cloud-provider-gcp
   347      base_ref: master
   348      path_alias: cloud-provider-gcp
   349    - org: kubernetes
   350      repo: kops
   351      base_ref: master
   352      path_alias: kops
   353    - org: kubernetes
   354      repo: kubernetes
   355      base_ref: master
   356      path_alias: kubernetes
   357    spec:
   358      containers:
   359      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   360        resources:
   361          limits:
   362            cpu: 4
   363            memory: 14Gi
   364          requests:
   365            cpu: 4
   366            memory: 14Gi
   367        # we need privileged mode in order to do docker in docker
   368        securityContext:
   369          privileged: true
   370        command:
   371        - runner.sh
   372        args:
   373        - "/bin/bash"
   374        - "-c"
   375        - set -o errexit;
   376          set -o nounset;
   377          set -o pipefail;
   378          set -o xtrace;
   379          cd $GOPATH/src/cloud-provider-gcp;
   380          e2e/add-kubernetes-to-workspace.sh;
   381          e2e/scenarios/kops-simple