Skip to content

Commit ea58ee8

Browse files
authored
Merge pull request #30324 from johngmyers/cilium
kops: add kops-gce-cni-cilium-k8s-ci
2 parents 8bf6d73 + fdc124b commit ea58ee8

5 files changed

+75
-160
lines changed

config/jobs/kubernetes/kops/build_jobs.py

+7-26
Original file line numberDiff line numberDiff line change
@@ -494,6 +494,13 @@ def generate_misc():
494494
"--node-size=m6g.large",
495495
"--master-size=m6g.large"],
496496
extra_dashboards=['kops-network-plugins']),
497+
build_test(name_override="kops-gce-cni-cilium-k8s-ci",
498+
cloud="gce",
499+
k8s_version="ci",
500+
networking="cilium",
501+
runs_per_day=1,
502+
extra_flags=["--gce-service-account=default"],
503+
extra_dashboards=['kops-network-plugins']),
497504

498505
# A special test for Calico CNI on Debian 11
499506
build_test(name_override="kops-aws-cni-calico-deb11",
@@ -1235,32 +1242,6 @@ def generate_presubmits_network_plugins():
12351242
)
12361243
)
12371244

1238-
# See which tests no longer need to be skipped on Cilium
1239-
results.append(
1240-
presubmit_test(
1241-
name=f"pull-kops-e2e-cni-cilium-noskip",
1242-
distro='u2204arm64',
1243-
tab_name=f"e2e-cilium-noskip",
1244-
networking='cilium',
1245-
skip_regex=r'\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|nfs|NFS|Gluster|SSH.should.SSH.to.all.nodes.and.run.commands', # pylint: disable=line-too-long
1246-
optional=True,
1247-
)
1248-
)
1249-
results.append(
1250-
presubmit_test(
1251-
name=f"pull-kops-e2e-cni-cilium-ipv6-noskip",
1252-
distro='u2204arm64',
1253-
tab_name=f"e2e-cilium-ipv6-noskip",
1254-
networking='cilium',
1255-
extra_flags=['--ipv6',
1256-
'--topology=private',
1257-
'--bastion',
1258-
'--zones=us-west-2a',
1259-
],
1260-
skip_regex=r'\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|nfs|NFS|Gluster|SSH.should.SSH.to.all.nodes.and.run.commands', # pylint: disable=line-too-long
1261-
optional=True,
1262-
)
1263-
)
12641245
return results
12651246

12661247
############################

config/jobs/kubernetes/kops/kops-periodics-distros.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -661,7 +661,7 @@ periodics:
661661
-v 2 \
662662
--up --down \
663663
--cloud-provider=aws \
664-
--create-args="--image='309956199498/RHEL-9.2.0_HVM-20230615-x86_64-3-Hourly2-GP2' --channel=alpha --networking=cilium --discovery-store=s3://k8s-kops-prow/discovery" \
664+
--create-args="--image='309956199498/RHEL-9.2.0_HVM-20230726-x86_64-61-Hourly2-GP2' --channel=alpha --networking=cilium --discovery-store=s3://k8s-kops-prow/discovery" \
665665
--kops-version-marker=https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt \
666666
--kubernetes-version=https://dl.k8s.io/release/stable.txt \
667667
--test=kops \

config/jobs/kubernetes/kops/kops-periodics-misc2.yaml

+65-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Test jobs generated by build_jobs.py (do not manually edit)
2-
# 31 jobs, total of 1008 runs per week
2+
# 32 jobs, total of 1015 runs per week
33
periodics:
44

55
# {"cloud": "aws", "distro": "u2204", "extra_flags": "--discovery-store=s3://k8s-kops-prow/discovery", "k8s_version": "1.23", "kops_channel": "alpha", "kops_version": null, "networking": "cilium"}
@@ -196,6 +196,70 @@ periodics:
196196
testgrid-days-of-results: '90'
197197
testgrid-tab-name: kops-aws-cni-cilium-k8s-ci
198198

199+
# {"cloud": "gce", "distro": "u2204", "extra_flags": "--gce-service-account=default", "k8s_version": "ci", "kops_channel": "alpha", "kops_version": null, "networking": "cilium"}
200+
- name: e2e-kops-gce-cni-cilium-k8s-ci
201+
cron: '22 12-23/24 * * *'
202+
labels:
203+
preset-k8s-ssh: "true"
204+
decorate: true
205+
decoration_config:
206+
timeout: 90m
207+
extra_refs:
208+
- org: kubernetes
209+
repo: kops
210+
base_ref: master
211+
workdir: true
212+
path_alias: k8s.io/kops
213+
spec:
214+
serviceAccountName: k8s-kops-test
215+
containers:
216+
- command:
217+
- runner.sh
218+
args:
219+
- bash
220+
- -c
221+
- |
222+
make test-e2e-install
223+
kubetest2 kops \
224+
-v 2 \
225+
--up --down \
226+
--cloud-provider=gce \
227+
--create-args="--channel=alpha --networking=cilium --gce-service-account=default" \
228+
--kops-version-marker=https://storage.googleapis.com/kops-ci/bin/latest-ci-updown-green.txt \
229+
--kubernetes-version=https://storage.googleapis.com/k8s-release-dev/ci/latest.txt \
230+
--test=kops \
231+
-- \
232+
--ginkgo-args="--debug" \
233+
--test-args="-test.timeout=60m -num-nodes=0" \
234+
--test-package-bucket=k8s-release-dev \
235+
--test-package-dir=ci \
236+
--test-package-marker=latest.txt \
237+
--parallel=25
238+
env:
239+
- name: KUBE_SSH_KEY_PATH
240+
value: /etc/ssh-key-secret/ssh-private
241+
- name: KUBE_SSH_USER
242+
value: prow
243+
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master
244+
imagePullPolicy: Always
245+
resources:
246+
limits:
247+
memory: 3Gi
248+
requests:
249+
cpu: "2"
250+
memory: 3Gi
251+
annotations:
252+
test.kops.k8s.io/cloud: gce
253+
test.kops.k8s.io/distro: u2204
254+
test.kops.k8s.io/extra_flags: --gce-service-account=default
255+
test.kops.k8s.io/k8s_version: ci
256+
test.kops.k8s.io/kops_channel: alpha
257+
test.kops.k8s.io/kops_version: ''
258+
test.kops.k8s.io/networking: cilium
259+
testgrid-dashboards: kops-distro-u2204, kops-gce, kops-k8s-ci, kops-latest, kops-network-plugins, sig-cluster-lifecycle-kops
260+
testgrid-days-of-results: '90'
261+
testgrid-tab-name: kops-gce-cni-cilium-k8s-ci
262+
199263
# {"cloud": "aws", "distro": "deb11", "extra_flags": "--discovery-store=s3://k8s-kops-prow/discovery", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": null, "networking": "calico"}
200264
- name: e2e-kops-aws-cni-calico-deb11
201265
cron: '59 5-23/8 * * *'

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -674,7 +674,7 @@ presubmits:
674674
-v 2 \
675675
--up --build --down \
676676
--cloud-provider=aws \
677-
--create-args="--image='309956199498/RHEL-9.2.0_HVM-20230615-x86_64-3-Hourly2-GP2' --channel=alpha --networking=calico --discovery-store=s3://k8s-kops-prow/discovery" \
677+
--create-args="--image='309956199498/RHEL-9.2.0_HVM-20230726-x86_64-61-Hourly2-GP2' --channel=alpha --networking=calico --discovery-store=s3://k8s-kops-prow/discovery" \
678678
--kubernetes-version=https://dl.k8s.io/release/stable.txt \
679679
--kops-binary-path=/home/prow/go/src/k8s.io/kops/.build/dist/linux/amd64/kops \
680680
--test=kops \

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

+1-131
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# Test jobs generated by build_jobs.py (do not manually edit)
2-
# 13 jobs
2+
# 11 jobs
33
presubmits:
44
kubernetes/kops:
55

@@ -716,133 +716,3 @@ presubmits:
716716
testgrid-dashboards: kops-presubmits, presubmits-kops, sig-cluster-lifecycle-kops
717717
testgrid-days-of-results: '90'
718718
testgrid-tab-name: e2e-kuberouter
719-
720-
# {"cloud": "aws", "distro": "u2204arm64", "extra_flags": "--discovery-store=s3://k8s-kops-prow/discovery", "k8s_version": "stable", "kops_channel": "alpha", "networking": "cilium"}
721-
- name: pull-kops-e2e-cni-cilium-noskip
722-
branches:
723-
- master
724-
always_run: false
725-
optional: true
726-
skip_report: false
727-
labels:
728-
preset-service-account: "true"
729-
preset-aws-ssh: "true"
730-
preset-aws-credential: "true"
731-
preset-dind-enabled: "true"
732-
decorate: true
733-
decoration_config:
734-
timeout: 90m
735-
path_alias: k8s.io/kops
736-
spec:
737-
containers:
738-
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master
739-
imagePullPolicy: Always
740-
command:
741-
- runner.sh
742-
args:
743-
- bash
744-
- -c
745-
- |
746-
make test-e2e-install
747-
kubetest2 kops \
748-
-v 2 \
749-
--up --build --down \
750-
--cloud-provider=aws \
751-
--create-args="--image='099720109477/ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-arm64-server-20230728' --channel=alpha --networking=cilium --discovery-store=s3://k8s-kops-prow/discovery" \
752-
--kubernetes-version=https://dl.k8s.io/release/stable.txt \
753-
--kops-binary-path=/home/prow/go/src/k8s.io/kops/.build/dist/linux/amd64/kops \
754-
--test=kops \
755-
-- \
756-
--ginkgo-args="--debug" \
757-
--test-args="-test.timeout=60m -num-nodes=0" \
758-
--test-package-marker=stable.txt \
759-
--skip-regex="\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|nfs|NFS|Gluster|SSH.should.SSH.to.all.nodes.and.run.commands" \
760-
--parallel=25
761-
securityContext:
762-
privileged: true
763-
env:
764-
- name: KUBE_SSH_KEY_PATH
765-
value: /etc/aws-ssh/aws-ssh-private
766-
- name: KUBE_SSH_USER
767-
value: ubuntu
768-
- name: GOPATH
769-
value: /home/prow/go
770-
resources:
771-
requests:
772-
cpu: "2"
773-
memory: "6Gi"
774-
annotations:
775-
test.kops.k8s.io/cloud: aws
776-
test.kops.k8s.io/distro: u2204arm64
777-
test.kops.k8s.io/extra_flags: --discovery-store=s3://k8s-kops-prow/discovery
778-
test.kops.k8s.io/k8s_version: stable
779-
test.kops.k8s.io/kops_channel: alpha
780-
test.kops.k8s.io/networking: cilium
781-
testgrid-dashboards: kops-presubmits, presubmits-kops, sig-cluster-lifecycle-kops
782-
testgrid-days-of-results: '90'
783-
testgrid-tab-name: e2e-cilium-noskip
784-
785-
# {"cloud": "aws", "distro": "u2204arm64", "extra_flags": "--ipv6 --topology=private --bastion --zones=us-west-2a --discovery-store=s3://k8s-kops-prow/discovery", "k8s_version": "stable", "kops_channel": "alpha", "networking": "cilium"}
786-
- name: pull-kops-e2e-cni-cilium-ipv6-noskip
787-
branches:
788-
- master
789-
always_run: false
790-
optional: true
791-
skip_report: false
792-
labels:
793-
preset-service-account: "true"
794-
preset-aws-ssh: "true"
795-
preset-aws-credential: "true"
796-
preset-dind-enabled: "true"
797-
decorate: true
798-
decoration_config:
799-
timeout: 90m
800-
path_alias: k8s.io/kops
801-
spec:
802-
containers:
803-
- image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20230727-ea685f8747-master
804-
imagePullPolicy: Always
805-
command:
806-
- runner.sh
807-
args:
808-
- bash
809-
- -c
810-
- |
811-
make test-e2e-install
812-
kubetest2 kops \
813-
-v 2 \
814-
--up --build --down \
815-
--cloud-provider=aws \
816-
--create-args="--image='099720109477/ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-arm64-server-20230728' --channel=alpha --networking=cilium --ipv6 --topology=private --bastion --zones=us-west-2a --discovery-store=s3://k8s-kops-prow/discovery" \
817-
--kubernetes-version=https://dl.k8s.io/release/stable.txt \
818-
--kops-binary-path=/home/prow/go/src/k8s.io/kops/.build/dist/linux/amd64/kops \
819-
--test=kops \
820-
-- \
821-
--ginkgo-args="--debug" \
822-
--test-args="-test.timeout=60m -num-nodes=0" \
823-
--test-package-marker=stable.txt \
824-
--skip-regex="\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|nfs|NFS|Gluster|SSH.should.SSH.to.all.nodes.and.run.commands" \
825-
--parallel=25
826-
securityContext:
827-
privileged: true
828-
env:
829-
- name: KUBE_SSH_KEY_PATH
830-
value: /etc/aws-ssh/aws-ssh-private
831-
- name: KUBE_SSH_USER
832-
value: ubuntu
833-
- name: GOPATH
834-
value: /home/prow/go
835-
resources:
836-
requests:
837-
cpu: "2"
838-
memory: "6Gi"
839-
annotations:
840-
test.kops.k8s.io/cloud: aws
841-
test.kops.k8s.io/distro: u2204arm64
842-
test.kops.k8s.io/extra_flags: --ipv6 --topology=private --bastion --zones=us-west-2a --discovery-store=s3://k8s-kops-prow/discovery
843-
test.kops.k8s.io/k8s_version: stable
844-
test.kops.k8s.io/kops_channel: alpha
845-
test.kops.k8s.io/networking: cilium
846-
testgrid-dashboards: kops-presubmits, presubmits-kops, sig-cluster-lifecycle-kops
847-
testgrid-days-of-results: '90'
848-
testgrid-tab-name: e2e-cilium-ipv6-noskip

0 commit comments

Comments
 (0)