Skip to content

Commit 030d9b7

Browse files
authored
Merge pull request #31094 from borg-land/kubeup-to-kops-11
Create the canary kops version of `pull-kubernetes-e2e-gce` job for k/k
2 parents 587de62 + fa3acc0 commit 030d9b7

File tree

10 files changed

+87
-359
lines changed

10 files changed

+87
-359
lines changed

config/jobs/kubernetes/kops/kubernetes-presubmits.yaml

Lines changed: 0 additions & 58 deletions
This file was deleted.

config/jobs/kubernetes/sig-cloud-provider/gcp/gcp-gce.yaml

Lines changed: 85 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -112,56 +112,6 @@ presubmits:
112112
memory: 14Gi
113113
securityContext:
114114
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-
165115

166116
- name: pull-kubernetes-e2e-gce-cos-canary
167117
cluster: k8s-infra-prow-build
@@ -290,8 +240,9 @@ presubmits:
290240

291241
- name: pull-kubernetes-e2e-gce-canary
292242
cluster: k8s-infra-prow-build
293-
always_run: false
294-
skip_report: false
243+
optional: true
244+
always_run: true
245+
skip_report: true
295246
skip_branches:
296247
- release-\d+\.\d+ # per-release image
297248
annotations:
@@ -301,46 +252,40 @@ presubmits:
301252
testgrid-num-failures-to-alert: "10"
302253
testgrid-dashboards: google-gce
303254
labels:
304-
preset-service-account: "true"
305255
preset-k8s-ssh: "true"
306-
preset-pull-kubernetes-e2e: "true"
307-
preset-pull-kubernetes-e2e-gce: "true"
256+
preset-dind-enabled: "true"
308257
decorate: true
309258
decoration_config:
310-
timeout: 105m
259+
timeout: 110m
311260
path_alias: k8s.io/kubernetes
312261
extra_refs:
313262
- org: kubernetes
314-
repo: release
263+
repo: kops
315264
base_ref: master
316-
path_alias: k8s.io/release
265+
path_alias: k8s.io/kops
317266
spec:
267+
serviceAccountName: k8s-kops-test
318268
containers:
319269
- command:
320270
- runner.sh
321-
- /workspace/scenarios/kubernetes_e2e.py
322271
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
344289
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231020-23776ee4a3-master
345290
resources:
346291
limits:
@@ -474,6 +419,66 @@ presubmits:
474419
securityContext:
475420
privileged: true
476421

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+
477482
- name: pull-e2e-gce-cloud-provider-disabled
478483
cluster: k8s-infra-prow-build
479484
optional: true

config/jobs/kubernetes/sig-release/release-branch-jobs/1.25.yaml

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -540,59 +540,6 @@ periodics:
540540
postsubmits: {}
541541
presubmits:
542542
kubernetes/kubernetes:
543-
- always_run: false
544-
branches:
545-
- release-1.25
546-
context: pull-kubernetes-e2e-kops-aws
547-
labels:
548-
preset-aws-credential: "true"
549-
preset-aws-ssh: "true"
550-
preset-dind-enabled: "true"
551-
preset-e2e-platform-aws: "true"
552-
preset-service-account: "true"
553-
max_concurrency: 12
554-
name: pull-kubernetes-e2e-kops-aws
555-
optional: true
556-
decorate: true
557-
decoration_config:
558-
timeout: 75m
559-
path_alias: k8s.io/kubernetes
560-
extra_refs:
561-
- org: kubernetes
562-
repo: release
563-
base_ref: master
564-
path_alias: k8s.io/release
565-
spec:
566-
containers:
567-
- command:
568-
- runner.sh
569-
- /workspace/scenarios/kubernetes_e2e.py
570-
args:
571-
- --aws
572-
- --aws-cluster-domain=test-cncf-aws.k8s.io
573-
- --build=quick
574-
- --cluster=
575-
- --kops-ssh-user=ubuntu
576-
- --env=KOPS_ARCH=amd64
577-
- --env=KOPS_RUN_TOO_NEW_VERSION=1
578-
- --env=KOPS_LATEST=latest-ci-green.txt
579-
- --env=KOPS_DEPLOY_LATEST_KUBE=n
580-
- --env=KUBE_GCS_UPDATE_LATEST=n
581-
- --env=KUBE_FASTBUILD=true
582-
- --env=USER=ubuntu
583-
- --extract=local
584-
- --ginkgo-parallel
585-
- --provider=aws
586-
- --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-kops-aws
587-
- --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[HPA\]
588-
- --timeout=55m
589-
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231020-23776ee4a3-1.25
590-
name: ""
591-
resources:
592-
requests:
593-
memory: 6Gi
594-
securityContext:
595-
privileged: true
596543
- always_run: false
597544
branches:
598545
- release-1.25

config/jobs/kubernetes/sig-release/release-branch-jobs/1.26.yaml

Lines changed: 0 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -537,60 +537,6 @@ periodics:
537537
postsubmits: {}
538538
presubmits:
539539
kubernetes/kubernetes:
540-
- always_run: false
541-
branches:
542-
- release-1.26
543-
context: pull-kubernetes-e2e-kops-aws
544-
labels:
545-
preset-aws-credential: "true"
546-
preset-aws-ssh: "true"
547-
preset-dind-enabled: "true"
548-
preset-e2e-platform-aws: "true"
549-
preset-service-account: "true"
550-
max_concurrency: 12
551-
name: pull-kubernetes-e2e-kops-aws
552-
optional: true
553-
decorate: true
554-
decoration_config:
555-
timeout: 75m
556-
path_alias: k8s.io/kubernetes
557-
extra_refs:
558-
- org: kubernetes
559-
repo: release
560-
base_ref: master
561-
path_alias: k8s.io/release
562-
workdir: true
563-
spec:
564-
containers:
565-
- command:
566-
- runner.sh
567-
- /workspace/scenarios/kubernetes_e2e.py
568-
args:
569-
- --aws
570-
- --aws-cluster-domain=test-cncf-aws.k8s.io
571-
- --build=quick
572-
- --cluster=
573-
- --kops-ssh-user=ubuntu
574-
- --env=KOPS_ARCH=amd64
575-
- --env=KOPS_RUN_TOO_NEW_VERSION=1
576-
- --env=KOPS_LATEST=latest-ci-green.txt
577-
- --env=KOPS_DEPLOY_LATEST_KUBE=n
578-
- --env=KUBE_GCS_UPDATE_LATEST=n
579-
- --env=KUBE_FASTBUILD=true
580-
- --env=USER=ubuntu
581-
- --extract=local
582-
- --ginkgo-parallel
583-
- --provider=aws
584-
- --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-kops-aws
585-
- --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[HPA\]
586-
- --timeout=55m
587-
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20231020-23776ee4a3-1.26
588-
name: ""
589-
resources:
590-
requests:
591-
memory: 6Gi
592-
securityContext:
593-
privileged: true
594540
- always_run: false
595541
branches:
596542
- release-1.26

0 commit comments

Comments
 (0)