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