Skip to content

Commit 860126a

Browse files
authored
Merge pull request #35816 from upodroid/fix-kops-jobs
fix kops jobs that fail to launch - one
2 parents 2380718 + 676b37f commit 860126a

File tree

5 files changed

+55
-311
lines changed

5 files changed

+55
-311
lines changed

config/jobs/kubernetes/kops/build_jobs.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1341,11 +1341,11 @@ def generate_misc():
13411341
################################
13421342
def generate_conformance():
13431343
results = []
1344-
for version in ['1.35', '1.34', '1.33', '1.32', '1.31']:
1344+
for version in ['master', '1.34', '1.33', '1.32']:
13451345
results.append(
13461346
build_test(
13471347
cloud='aws',
1348-
k8s_version=version,
1348+
k8s_version=version.replace('master', 'ci'),
13491349
kops_version=version,
13501350
kops_channel='alpha',
13511351
name_override=f"kops-aws-conformance-{version.replace('.', '-')}",
@@ -1365,7 +1365,7 @@ def generate_conformance():
13651365
results.append(
13661366
build_test(
13671367
cloud='aws',
1368-
k8s_version=version,
1368+
k8s_version=version.replace('master', 'ci'),
13691369
kops_version=version,
13701370
kops_channel='alpha',
13711371
name_override=f"kops-aws-conformance-arm64-{version.replace('.', '-')}",
@@ -1841,17 +1841,17 @@ def generate_versions():
18411841
######################
18421842
def generate_pipeline():
18431843
results = []
1844-
for version in ['master', '1.35', '1.34', '1.33', '1.32', '1.31']:
1844+
for version in ['master', '1.34', '1.33', '1.32']:
18451845
branch = version if version == 'master' else f"release-{version}"
18461846
publish_version_marker = f"gs://k8s-staging-kops/kops/releases/markers/{branch}/latest-ci-updown-green.txt"
18471847
kops_version = f"https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/{branch}/latest-ci.txt"
18481848
results.append(
18491849
build_test(
18501850
cloud="aws",
1851-
k8s_version=version.replace('master', 'stable'),
1851+
k8s_version=version.replace('master', 'ci'),
18521852
kops_version=kops_version,
18531853
kops_channel='alpha',
1854-
name_override=f"kops-pipeline-updown-kops{version.replace('.', '')}",
1854+
name_override=f"kops-pipeline-updown-kops-{version.replace('.', '')}",
18551855
networking='calico',
18561856
extra_dashboards=['kops-versions'],
18571857
runs_per_day=24,

config/jobs/kubernetes/kops/helpers.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@ def replace_or_remove_line(s, pattern, new_str):
7070
return '\n'.join(keep)
7171

7272
def should_skip_newer_k8s(k8s_version, kops_version):
73+
if k8s_version == 'ci':
74+
return False
7375
if kops_version is None:
7476
return False
7577
if k8s_version is None:

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

Lines changed: 25 additions & 153 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Test jobs generated by build_jobs.py (do not manually edit)
2-
# 10 jobs, total of 70 runs per week
2+
# 8 jobs, total of 56 runs per week
33
periodics:
44

5-
# {"cloud": "aws", "distro": "u2404", "extra_flags": "--zones=eu-central-1a --node-size=t3.large --master-size=t3.large", "k8s_version": "1.35", "kops_channel": "alpha", "kops_version": "1.35", "networking": "calico"}
6-
- name: e2e-kops-aws-conformance-1-35
7-
cron: '45 7-23/24 * * *'
5+
# {"cloud": "aws", "distro": "u2404", "extra_flags": "--zones=eu-central-1a --node-size=t3.large --master-size=t3.large", "k8s_version": "ci", "kops_channel": "alpha", "kops_version": "master", "networking": "calico"}
6+
- name: e2e-kops-aws-conformance-master
7+
cron: '4 2-23/24 * * *'
88
labels:
99
preset-service-account: "true"
1010
preset-aws-ssh: "true"
@@ -33,12 +33,14 @@ periodics:
3333
--up --down \
3434
--cloud-provider=aws \
3535
--create-args="--image='099720109477/ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-20251001' --channel=alpha --networking=calico --zones=eu-central-1a --node-size=t3.large --master-size=t3.large" \
36-
--kops-version-marker=https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/release-1.35/latest-ci-updown-green.txt \
37-
--kubernetes-version=https://dl.k8s.io/release/stable-1.35.txt \
36+
--kops-version-marker=https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/master/latest-ci-updown-green.txt \
37+
--kubernetes-version=https://storage.googleapis.com/k8s-release-dev/ci/latest.txt \
3838
--test=kops \
3939
-- \
4040
--test-args="-test.timeout=150m" \
41-
--test-package-marker=stable-1.35.txt \
41+
--test-package-url=https://storage.googleapis.com/k8s-release-dev \
42+
--test-package-dir=ci \
43+
--test-package-marker=latest.txt \
4244
--focus-regex="\[Conformance\]" \
4345
--skip-regex="\[NoSkip\]" \
4446
--parallel=1
@@ -60,17 +62,17 @@ periodics:
6062
test.kops.k8s.io/cloud: aws
6163
test.kops.k8s.io/distro: u2404
6264
test.kops.k8s.io/extra_flags: --zones=eu-central-1a --node-size=t3.large --master-size=t3.large
63-
test.kops.k8s.io/k8s_version: '1.35'
65+
test.kops.k8s.io/k8s_version: ci
6466
test.kops.k8s.io/kops_channel: alpha
65-
test.kops.k8s.io/kops_version: '1.35'
67+
test.kops.k8s.io/kops_version: master
6668
test.kops.k8s.io/networking: calico
67-
testgrid-dashboards: conformance-all, kops-1.35, kops-conformance, kops-distro-u2404, kops-k8s-1.35, sig-cluster-lifecycle-kops
69+
testgrid-dashboards: conformance-all, kops-conformance, kops-distro-u2404, kops-k8s-ci, kops-master, sig-cluster-lifecycle-kops
6870
testgrid-days-of-results: '90'
69-
testgrid-tab-name: kops-aws-conformance-1-35
71+
testgrid-tab-name: kops-aws-conformance-master
7072

71-
# {"cloud": "aws", "distro": "u2404arm64", "extra_flags": "--zones=eu-central-1a --node-size=t4g.large --master-size=t4g.large", "k8s_version": "1.35", "kops_channel": "alpha", "kops_version": "1.35", "networking": "calico"}
72-
- name: e2e-kops-aws-conformance-arm64-1-35
73-
cron: '51 12-23/24 * * *'
73+
# {"cloud": "aws", "distro": "u2404arm64", "extra_flags": "--zones=eu-central-1a --node-size=t4g.large --master-size=t4g.large", "k8s_version": "ci", "kops_channel": "alpha", "kops_version": "master", "networking": "calico"}
74+
- name: e2e-kops-aws-conformance-arm64-master
75+
cron: '44 4-23/24 * * *'
7476
labels:
7577
preset-service-account: "true"
7678
preset-aws-ssh: "true"
@@ -99,12 +101,14 @@ periodics:
99101
--up --down \
100102
--cloud-provider=aws \
101103
--create-args="--image='099720109477/ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-arm64-server-20251001' --channel=alpha --networking=calico --zones=eu-central-1a --node-size=t4g.large --master-size=t4g.large" \
102-
--kops-version-marker=https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/release-1.35/latest-ci-updown-green.txt \
103-
--kubernetes-version=https://dl.k8s.io/release/stable-1.35.txt \
104+
--kops-version-marker=https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/master/latest-ci-updown-green.txt \
105+
--kubernetes-version=https://storage.googleapis.com/k8s-release-dev/ci/latest.txt \
104106
--test=kops \
105107
-- \
106108
--test-args="-test.timeout=150m" \
107-
--test-package-marker=stable-1.35.txt \
109+
--test-package-url=https://storage.googleapis.com/k8s-release-dev \
110+
--test-package-dir=ci \
111+
--test-package-marker=latest.txt \
108112
--focus-regex="\[Conformance\]" \
109113
--skip-regex="\[NoSkip\]" \
110114
--parallel=1
@@ -126,13 +130,13 @@ periodics:
126130
test.kops.k8s.io/cloud: aws
127131
test.kops.k8s.io/distro: u2404arm64
128132
test.kops.k8s.io/extra_flags: --zones=eu-central-1a --node-size=t4g.large --master-size=t4g.large
129-
test.kops.k8s.io/k8s_version: '1.35'
133+
test.kops.k8s.io/k8s_version: ci
130134
test.kops.k8s.io/kops_channel: alpha
131-
test.kops.k8s.io/kops_version: '1.35'
135+
test.kops.k8s.io/kops_version: master
132136
test.kops.k8s.io/networking: calico
133-
testgrid-dashboards: conformance-all, conformance-arm64, kops-1.35, kops-conformance, kops-distro-u2404, kops-k8s-1.35, sig-cluster-lifecycle-kops
137+
testgrid-dashboards: conformance-all, conformance-arm64, kops-conformance, kops-distro-u2404, kops-k8s-ci, kops-master, sig-cluster-lifecycle-kops
134138
testgrid-days-of-results: '90'
135-
testgrid-tab-name: kops-aws-conformance-arm64-1-35
139+
testgrid-tab-name: kops-aws-conformance-arm64-master
136140

137141
# {"cloud": "aws", "distro": "u2404", "extra_flags": "--zones=eu-central-1a --node-size=t3.large --master-size=t3.large", "k8s_version": "1.34", "kops_channel": "alpha", "kops_version": "1.34", "networking": "calico"}
138142
- name: e2e-kops-aws-conformance-1-34
@@ -529,135 +533,3 @@ periodics:
529533
testgrid-dashboards: conformance-all, conformance-arm64, kops-1.32, kops-conformance, kops-distro-u2404, kops-k8s-1.32, sig-cluster-lifecycle-kops
530534
testgrid-days-of-results: '90'
531535
testgrid-tab-name: kops-aws-conformance-arm64-1-32
532-
533-
# {"cloud": "aws", "distro": "u2404", "extra_flags": "--zones=eu-central-1a --node-size=t3.large --master-size=t3.large", "k8s_version": "1.31", "kops_channel": "alpha", "kops_version": "1.31", "networking": "calico"}
534-
- name: e2e-kops-aws-conformance-1-31
535-
cron: '36 6-23/24 * * *'
536-
labels:
537-
preset-service-account: "true"
538-
preset-aws-ssh: "true"
539-
preset-k8s-kops-aws-credential: "true"
540-
cluster: k8s-infra-kops-prow-build
541-
decorate: true
542-
decoration_config:
543-
timeout: 180m
544-
extra_refs:
545-
- org: kubernetes
546-
repo: kops
547-
base_ref: master
548-
workdir: true
549-
path_alias: k8s.io/kops
550-
spec:
551-
containers:
552-
- command:
553-
- runner.sh
554-
args:
555-
- bash
556-
- -c
557-
- |
558-
make test-e2e-install
559-
kubetest2 kops \
560-
-v 2 \
561-
--up --down \
562-
--cloud-provider=aws \
563-
--create-args="--image='099720109477/ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-amd64-server-20251001' --channel=alpha --networking=calico --zones=eu-central-1a --node-size=t3.large --master-size=t3.large" \
564-
--kops-version-marker=https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/release-1.31/latest-ci-updown-green.txt \
565-
--kubernetes-version=https://dl.k8s.io/release/stable-1.31.txt \
566-
--test=kops \
567-
-- \
568-
--test-args="-test.timeout=150m" \
569-
--test-package-marker=stable-1.31.txt \
570-
--focus-regex="\[Conformance\]" \
571-
--skip-regex="\[NoSkip\]" \
572-
--parallel=1
573-
env:
574-
- name: KUBE_SSH_KEY_PATH
575-
value: /etc/aws-ssh/aws-ssh-private
576-
- name: KUBE_SSH_USER
577-
value: ubuntu
578-
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20251021-e2c2c9806f-master
579-
imagePullPolicy: Always
580-
resources:
581-
limits:
582-
cpu: "4"
583-
memory: 6Gi
584-
requests:
585-
cpu: "4"
586-
memory: 6Gi
587-
annotations:
588-
test.kops.k8s.io/cloud: aws
589-
test.kops.k8s.io/distro: u2404
590-
test.kops.k8s.io/extra_flags: --zones=eu-central-1a --node-size=t3.large --master-size=t3.large
591-
test.kops.k8s.io/k8s_version: '1.31'
592-
test.kops.k8s.io/kops_channel: alpha
593-
test.kops.k8s.io/kops_version: '1.31'
594-
test.kops.k8s.io/networking: calico
595-
testgrid-dashboards: conformance-all, kops-1.31, kops-conformance, kops-distro-u2404, kops-k8s-1.31, sig-cluster-lifecycle-kops
596-
testgrid-days-of-results: '90'
597-
testgrid-tab-name: kops-aws-conformance-1-31
598-
599-
# {"cloud": "aws", "distro": "u2404arm64", "extra_flags": "--zones=eu-central-1a --node-size=t4g.large --master-size=t4g.large", "k8s_version": "1.31", "kops_channel": "alpha", "kops_version": "1.31", "networking": "calico"}
600-
- name: e2e-kops-aws-conformance-arm64-1-31
601-
cron: '50 5-23/24 * * *'
602-
labels:
603-
preset-service-account: "true"
604-
preset-aws-ssh: "true"
605-
preset-k8s-kops-aws-credential: "true"
606-
cluster: k8s-infra-kops-prow-build
607-
decorate: true
608-
decoration_config:
609-
timeout: 180m
610-
extra_refs:
611-
- org: kubernetes
612-
repo: kops
613-
base_ref: master
614-
workdir: true
615-
path_alias: k8s.io/kops
616-
spec:
617-
containers:
618-
- command:
619-
- runner.sh
620-
args:
621-
- bash
622-
- -c
623-
- |
624-
make test-e2e-install
625-
kubetest2 kops \
626-
-v 2 \
627-
--up --down \
628-
--cloud-provider=aws \
629-
--create-args="--image='099720109477/ubuntu/images/hvm-ssd-gp3/ubuntu-noble-24.04-arm64-server-20251001' --channel=alpha --networking=calico --zones=eu-central-1a --node-size=t4g.large --master-size=t4g.large" \
630-
--kops-version-marker=https://storage.googleapis.com/k8s-staging-kops/kops/releases/markers/release-1.31/latest-ci-updown-green.txt \
631-
--kubernetes-version=https://dl.k8s.io/release/stable-1.31.txt \
632-
--test=kops \
633-
-- \
634-
--test-args="-test.timeout=150m" \
635-
--test-package-marker=stable-1.31.txt \
636-
--focus-regex="\[Conformance\]" \
637-
--skip-regex="\[NoSkip\]" \
638-
--parallel=1
639-
env:
640-
- name: KUBE_SSH_KEY_PATH
641-
value: /etc/aws-ssh/aws-ssh-private
642-
- name: KUBE_SSH_USER
643-
value: ubuntu
644-
image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20251021-e2c2c9806f-master
645-
imagePullPolicy: Always
646-
resources:
647-
limits:
648-
cpu: "4"
649-
memory: 6Gi
650-
requests:
651-
cpu: "4"
652-
memory: 6Gi
653-
annotations:
654-
test.kops.k8s.io/cloud: aws
655-
test.kops.k8s.io/distro: u2404arm64
656-
test.kops.k8s.io/extra_flags: --zones=eu-central-1a --node-size=t4g.large --master-size=t4g.large
657-
test.kops.k8s.io/k8s_version: '1.31'
658-
test.kops.k8s.io/kops_channel: alpha
659-
test.kops.k8s.io/kops_version: '1.31'
660-
test.kops.k8s.io/networking: calico
661-
testgrid-dashboards: conformance-all, conformance-arm64, kops-1.31, kops-conformance, kops-distro-u2404, kops-k8s-1.31, sig-cluster-lifecycle-kops
662-
testgrid-days-of-results: '90'
663-
testgrid-tab-name: kops-aws-conformance-arm64-1-31

0 commit comments

Comments
 (0)