@@ -112,56 +112,6 @@ presubmits:
112
112
memory : 14Gi
113
113
securityContext :
114
114
privileged : true
115
- - name : pull-kubernetes-e2e-gce-cos-kubetest2
116
- cluster : k8s-infra-prow-build
117
- # explicitly needs /test pull-kubernetes-e2e-gce to run
118
- always_run : false
119
- # if at all it is run and fails, don't block the PR
120
- optional : true
121
- branches :
122
- # TODO(releng): Remove once repo default branch has been renamed
123
- - master
124
- - main
125
- decorate : true
126
- decoration_config :
127
- timeout : 80m # hard cap, based on original pre-kubetest2 job but moved to a prow-level timeout
128
- path_alias : k8s.io/kubernetes
129
- labels :
130
- preset-service-account : " true"
131
- preset-dind-enabled : " true"
132
- preset-k8s-ssh : " true"
133
- annotations :
134
- testgrid-dashboards : presubmits-kubernetes-nonblocking
135
- testgrid-tab-name : pull-kubernetes-e2e-gce-cos-kubetest2
136
- spec :
137
- containers :
138
- - image : gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231020-23776ee4a3-master
139
- resources :
140
- requests :
141
- cpu : 4
142
- memory : 14Gi
143
- limits :
144
- cpu : 4
145
- memory : 14Gi
146
- securityContext :
147
- privileged : true
148
- command :
149
- - runner.sh
150
- args :
151
- - kubetest2
152
- - gce
153
- - -v=2
154
- - --legacy-mode # indicate that we are using kubernetes/kubernetes as opposed to kubernetes/cloud-provider-gcp
155
- - --build
156
- - --up
157
- - --down
158
- - --enable-cache-mutation-detector # Panic if anything mutates a shared informer cache
159
- - --test=ginkgo
160
- - --
161
- - --skip-regex='\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]'
162
- - --parallel=30
163
- - --use-built-binaries # use the kubectl, e2e.test, and ginkgo binaries built during --build as opposed to from a GCS release tarball
164
-
165
115
166
116
- name : pull-kubernetes-e2e-gce-cos-canary
167
117
cluster : k8s-infra-prow-build
@@ -290,8 +240,9 @@ presubmits:
290
240
291
241
- name : pull-kubernetes-e2e-gce-canary
292
242
cluster : k8s-infra-prow-build
293
- always_run : false
294
- skip_report : false
243
+ optional : true
244
+ always_run : true
245
+ skip_report : true
295
246
skip_branches :
296
247
- release-\d+\.\d+ # per-release image
297
248
annotations :
@@ -301,46 +252,40 @@ presubmits:
301
252
testgrid-num-failures-to-alert : " 10"
302
253
testgrid-dashboards : google-gce
303
254
labels :
304
- preset-service-account : " true"
305
255
preset-k8s-ssh : " true"
306
- preset-pull-kubernetes-e2e : " true"
307
- preset-pull-kubernetes-e2e-gce : " true"
256
+ preset-dind-enabled : " true"
308
257
decorate : true
309
258
decoration_config :
310
- timeout : 105m
259
+ timeout : 110m
311
260
path_alias : k8s.io/kubernetes
312
261
extra_refs :
313
262
- org : kubernetes
314
- repo : release
263
+ repo : kops
315
264
base_ref : master
316
- path_alias : k8s.io/release
265
+ path_alias : k8s.io/kops
317
266
spec :
267
+ serviceAccountName : k8s-kops-test
318
268
containers :
319
269
- command :
320
270
- runner.sh
321
- - /workspace/scenarios/kubernetes_e2e.py
322
271
args :
323
- - --build=quick
324
- - --cluster=
325
- - --env=KUBE_UBUNTU_INSTALL_CONTAINERD_VERSION=v1.7.5
326
- - --env=KUBE_UBUNTU_INSTALL_RUNC_VERSION=v1.1.9
327
- - --env=LOG_DUMP_SYSTEMD_SERVICES=containerd
328
- - --env=CONTAINER_RUNTIME_TEST_HANDLER=true
329
- - --env=KUBE_MASTER_OS_DISTRIBUTION=ubuntu
330
- - --env=KUBE_GCE_MASTER_IMAGE=ubuntu-2204-jammy-v20220712a
331
- - --env=KUBE_GCE_MASTER_PROJECT=ubuntu-os-cloud
332
- - --env=KUBE_NODE_OS_DISTRIBUTION=ubuntu
333
- - --env=KUBE_GCE_NODE_IMAGE=ubuntu-2204-jammy-v20220712a
334
- - --env=KUBE_GCE_NODE_PROJECT=ubuntu-os-cloud
335
- - --extract=local
336
- - --gcp-master-image=ubuntu
337
- - --gcp-node-image=ubuntu
338
- - --gcp-zone=us-west1-b
339
- - --ginkgo-parallel=30
340
- - --provider=gce
341
- - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-gce-canary
342
- - --test_args=--ginkgo.skip=\[Driver:.gcepd\]|\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\] --minStartupPods=8
343
- - --timeout=80m # thinking about making this longer? don't! 80m is a hard cap, and should get down to no more than 60m.
272
+ - bash
273
+ - -c
274
+ - |
275
+ ARGS="--set=spec.containerd.runc.version=1.1.9 --set=spec.containerd.version=1.7.5"
276
+ make -C $GOPATH/src/k8s.io/kops test-e2e-install
277
+ kubetest2 kops -v=6 --cloud-provider=gce --up --down --build \
278
+ --build-kubernetes=true --target-build-arch=linux/amd64 \
279
+ --admin-access=0.0.0.0/0 \
280
+ --kops-version-marker=https://storage.googleapis.com/kops-ci/bin/latest-ci.txt \
281
+ --create-args "$ARGS --networking=kubenet --set=spec.nodeProblemDetector.enabled=true" \
282
+ --test=kops \
283
+ -- \
284
+ --ginkgo-args="--debug" \
285
+ --skip-regex="\[Driver:.gcepd\]|\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]" \
286
+ --timeout=80m \
287
+ --use-built-binaries=true \
288
+ --parallel=30
344
289
image : gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231020-23776ee4a3-master
345
290
resources :
346
291
limits :
@@ -474,6 +419,66 @@ presubmits:
474
419
securityContext :
475
420
privileged : true
476
421
422
+ - name : pull-kubernetes-e2e-gce-serial-canary
423
+ cluster : k8s-infra-prow-build
424
+ optional : true
425
+ always_run : false
426
+ skip_branches :
427
+ - release-\d+\.\d+ # per-release image
428
+ annotations :
429
+ fork-per-release : " true"
430
+ testgrid-alert-stale-results-hours : " 24"
431
+ testgrid-create-test-group : " true"
432
+ testgrid-num-failures-to-alert : " 10"
433
+ testgrid-dashboards : google-gce
434
+ labels :
435
+ preset-k8s-ssh : " true"
436
+ preset-dind-enabled : " true"
437
+ preset-storage-e2e-service-account : " true"
438
+ decorate : true
439
+ decoration_config :
440
+ timeout : 530m
441
+ path_alias : k8s.io/kubernetes
442
+ extra_refs :
443
+ - org : kubernetes
444
+ repo : kops
445
+ base_ref : master
446
+ path_alias : k8s.io/kps
447
+ spec :
448
+ serviceAccountName : k8s-kops-test
449
+ containers :
450
+ - command :
451
+ - runner.sh
452
+ args :
453
+ - bash
454
+ - -c
455
+ - |
456
+ ARGS="--set=spec.containerd.runc.version=1.1.9 --set=spec.containerd.version=1.7.5"
457
+ make -C $GOPATH/src/k8s.io/kops test-e2e-install
458
+ kubetest2 kops -v=6 --cloud-provider=gce --up --down --build \
459
+ --build-kubernetes=true --target-build-arch=linux/amd64 \
460
+ --admin-access=0.0.0.0/0 \
461
+ --kops-version-marker=https://storage.googleapis.com/kops-ci/bin/latest-ci.txt \
462
+ --create-args "$ARGS --networking=kubenet --set=spec.nodeProblemDetector.enabled=true" \
463
+ --test=kops \
464
+ -- \
465
+ --ginkgo-args="--debug" \
466
+ --focus-regex="\[Serial\]"
467
+ --skip-regex="\[Driver:.gcepd\]|\[Slow\]|\[Flaky\]|\[Feature:.+\]" \
468
+ --timeout=500m \
469
+ --use-built-binaries=true \
470
+ --parallel=1
471
+ image : gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231015-d38ebb23ab-master
472
+ resources :
473
+ limits :
474
+ cpu : 4
475
+ memory : " 14Gi"
476
+ requests :
477
+ cpu : 4
478
+ memory : " 14Gi"
479
+ securityContext :
480
+ privileged : true
481
+
477
482
- name : pull-e2e-gce-cloud-provider-disabled
478
483
cluster : k8s-infra-prow-build
479
484
optional : true
0 commit comments