From 3d68f7869a80378ab506d0647f8c4cfca2add52c Mon Sep 17 00:00:00 2001 From: justinsb Date: Fri, 27 Dec 2024 13:31:24 -0500 Subject: [PATCH 1/2] kOps: create more upgrade jobs --- config/jobs/kubernetes/kops/build_jobs.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/config/jobs/kubernetes/kops/build_jobs.py b/config/jobs/kubernetes/kops/build_jobs.py index 687318f404f2..d346a7366e60 100644 --- a/config/jobs/kubernetes/kops/build_jobs.py +++ b/config/jobs/kubernetes/kops/build_jobs.py @@ -1499,20 +1499,27 @@ def generate_upgrades(): ((kops28, 'v1.28.14'), ('1.30', 'v1.29.9')), ((kops29, 'v1.29.9'), ('1.30', 'v1.30.5')), ((kops30, 'v1.30.4'), ('1.30', 'v1.30.5')), - # 1.28 upgrade to latest + # kOps 1.28 upgrade to latest ((kops28, 'v1.28.0'), ('latest', 'v1.27.0')), - # 1.29 upgrade to latest + # kOps 1.29 upgrade to latest ((kops29, 'v1.26.0'), ('latest', 'v1.27.0')), ((kops29, 'v1.27.0'), ('latest', 'v1.28.0')), ((kops29, 'v1.28.0'), ('latest', 'v1.29.0')), ((kops29, 'v1.29.0'), ('latest', 'v1.30.0')), - # 1.30 upgrade to latest + # kOps 1.30 upgrade to latest ((kops30, 'v1.26.0'), ('latest', 'v1.27.0')), ((kops30, 'v1.27.0'), ('latest', 'v1.28.0')), ((kops30, 'v1.28.0'), ('latest', 'v1.29.0')), ((kops30, 'v1.29.0'), ('latest', 'v1.30.0')), + # kOps 1.31 upgrade to latest + ((kops30, 'v1.28.0'), ('latest', 'v1.29.0')), + ((kops30, 'v1.29.0'), ('latest', 'v1.30.0')), + ((kops30, 'v1.30.0'), ('latest', 'v1.31.0')), + ((kops30, 'v1.31.0'), ('latest', 'v1.32.0')), # we should have an upgrade test for every supported K8s version - (('latest', 'v1.30.0'), ('latest', 'latest')), + (('latest', 'v1.32.0'), ('latest', 'latest')), + (('latest', 'v1.31.0'), ('latest', 'v1.32.0')), + (('latest', 'v1.30.0'), ('latest', 'v1.31.0')), (('latest', 'v1.29.0'), ('latest', 'v1.30.0')), (('latest', 'v1.28.0'), ('latest', 'v1.29.0')), (('latest', 'v1.27.0'), ('latest', 'v1.28.0')), From eff694a086eb9dc68a78ee8155667ca1aa7dbdc3 Mon Sep 17 00:00:00 2001 From: justinsb Date: Fri, 27 Dec 2024 13:33:45 -0500 Subject: [PATCH 2/2] autogen: generate jobs --- .../kops/kops-periodics-upgrades.yaml | 896 +++++++++++++++++- 1 file changed, 886 insertions(+), 10 deletions(-) diff --git a/config/jobs/kubernetes/kops/kops-periodics-upgrades.yaml b/config/jobs/kubernetes/kops/kops-periodics-upgrades.yaml index a7da993d9b95..1ab07193db7b 100644 --- a/config/jobs/kubernetes/kops/kops-periodics-upgrades.yaml +++ b/config/jobs/kubernetes/kops/kops-periodics-upgrades.yaml @@ -1,5 +1,5 @@ # Test jobs generated by build_jobs.py (do not manually edit) -# 35 jobs, total of 651 runs per week +# 47 jobs, total of 903 runs per week periodics: # {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} @@ -1363,9 +1363,663 @@ periodics: testgrid-tab-name: kops-aws-upgrade-k129-ko130-to-k130-kolatest-many-addons # {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} -- name: e2e-kops-aws-upgrade-k130-kolatest-to-klatest-kolatest +- name: e2e-kops-aws-upgrade-k128-ko130-to-k129-kolatest + cluster: k8s-infra-kops-prow-build + cron: '8 5-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "v1.30.3" + - name: K8S_VERSION_A + value: "v1.28.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.29.0" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-27163eaf63-fff4c.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k128-ko130-to-k129-kolatest + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k128-ko130-to-k129-kolatest-many-addons + cluster: k8s-infra-kops-prow-build + cron: '9 1-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "v1.30.3" + - name: K8S_VERSION_A + value: "v1.28.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.29.0" + - name: KOPS_SKIP_E2E + value: "1" + - name: KOPS_TEMPLATE + value: "tests/e2e/templates/many-addons.yaml.tmpl" + - name: KOPS_CONTROL_PLANE_SIZE + value: "3" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-dd96f7c979-02e8e.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades-many-addons, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k128-ko130-to-k129-kolatest-many-addons + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k129-ko130-to-k130-kolatest + cluster: k8s-infra-kops-prow-build + cron: '25 0-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "v1.30.3" + - name: K8S_VERSION_A + value: "v1.29.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.30.0" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-0060c14f14-4e333.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k129-ko130-to-k130-kolatest + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k129-ko130-to-k130-kolatest-many-addons + cluster: k8s-infra-kops-prow-build + cron: '12 0-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "v1.30.3" + - name: K8S_VERSION_A + value: "v1.29.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.30.0" + - name: KOPS_SKIP_E2E + value: "1" + - name: KOPS_TEMPLATE + value: "tests/e2e/templates/many-addons.yaml.tmpl" + - name: KOPS_CONTROL_PLANE_SIZE + value: "3" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-48513dbe69-9f11d.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades-many-addons, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k129-ko130-to-k130-kolatest-many-addons + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k130-ko130-to-k131-kolatest + cluster: k8s-infra-kops-prow-build + cron: '12 1-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "v1.30.3" + - name: K8S_VERSION_A + value: "v1.30.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.31.0" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-c53cf1cbfe-ad935.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k130-ko130-to-k131-kolatest + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k130-ko130-to-k131-kolatest-many-addons + cluster: k8s-infra-kops-prow-build + cron: '20 4-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "v1.30.3" + - name: K8S_VERSION_A + value: "v1.30.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.31.0" + - name: KOPS_SKIP_E2E + value: "1" + - name: KOPS_TEMPLATE + value: "tests/e2e/templates/many-addons.yaml.tmpl" + - name: KOPS_CONTROL_PLANE_SIZE + value: "3" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-a6c9ca369c-1535d.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades-many-addons, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k130-ko130-to-k131-kolatest-many-addons + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k131-ko130-to-k132-kolatest + cluster: k8s-infra-kops-prow-build + cron: '8 5-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "v1.30.3" + - name: K8S_VERSION_A + value: "v1.31.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.32.0" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-78509c0c45-d6be5.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k131-ko130-to-k132-kolatest + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k131-ko130-to-k132-kolatest-many-addons + cluster: k8s-infra-kops-prow-build + cron: '45 1-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "v1.30.3" + - name: K8S_VERSION_A + value: "v1.31.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.32.0" + - name: KOPS_SKIP_E2E + value: "1" + - name: KOPS_TEMPLATE + value: "tests/e2e/templates/many-addons.yaml.tmpl" + - name: KOPS_CONTROL_PLANE_SIZE + value: "3" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-385a180025-5986f.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades-many-addons, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k131-ko130-to-k132-kolatest-many-addons + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k132-kolatest-to-klatest-kolatest + cluster: k8s-infra-kops-prow-build + cron: '46 4-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "latest" + - name: K8S_VERSION_A + value: "v1.32.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "latest" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-740eb01ada-1138f.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k132-kolatest-to-klatest-kolatest + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k132-kolatest-to-klatest-kolatest-many-addons cluster: k8s-infra-kops-prow-build - cron: '54 4-23/8 * * *' + cron: '21 6-23/8 * * *' labels: preset-service-account: "true" preset-aws-ssh: "true" @@ -1391,11 +2045,87 @@ periodics: - name: KOPS_VERSION_A value: "latest" - name: K8S_VERSION_A - value: "v1.30.0" + value: "v1.32.0" - name: KOPS_VERSION_B value: "latest" - name: K8S_VERSION_B value: "latest" + - name: KOPS_SKIP_E2E + value: "1" + - name: KOPS_TEMPLATE + value: "tests/e2e/templates/many-addons.yaml.tmpl" + - name: KOPS_CONTROL_PLANE_SIZE + value: "3" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-55109dbe6d-54c49.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades-many-addons, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k132-kolatest-to-klatest-kolatest-many-addons + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k131-kolatest-to-k132-kolatest + cluster: k8s-infra-kops-prow-build + cron: '32 6-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "latest" + - name: K8S_VERSION_A + value: "v1.31.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.32.0" - name: KOPS_STATE_STORE value: "s3://k8s-kops-ci-prow-state-store" - name: KOPS_DNS_DOMAIN @@ -1405,7 +2135,7 @@ periodics: - name: CLOUD_PROVIDER value: "aws" - name: CLUSTER_NAME - value: "e2e-6bfc0252c3-8e342.tests-kops-aws.k8s.io" + value: "e2e-e95730508f-1fa2d.tests-kops-aws.k8s.io" - name: KUBE_SSH_USER value: "ubuntu" - name: KOPS_IRSA @@ -1430,12 +2160,88 @@ periodics: test.kops.k8s.io/networking: calico testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades, sig-cluster-lifecycle-kops testgrid-days-of-results: '90' - testgrid-tab-name: kops-aws-upgrade-k130-kolatest-to-klatest-kolatest + testgrid-tab-name: kops-aws-upgrade-k131-kolatest-to-k132-kolatest + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k131-kolatest-to-k132-kolatest-many-addons + cluster: k8s-infra-kops-prow-build + cron: '30 6-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "latest" + - name: K8S_VERSION_A + value: "v1.31.0" + - name: KOPS_VERSION_B + value: "latest" + - name: K8S_VERSION_B + value: "v1.32.0" + - name: KOPS_SKIP_E2E + value: "1" + - name: KOPS_TEMPLATE + value: "tests/e2e/templates/many-addons.yaml.tmpl" + - name: KOPS_CONTROL_PLANE_SIZE + value: "3" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-21d1afcace-fafba.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades-many-addons, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k131-kolatest-to-k132-kolatest-many-addons # {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} -- name: e2e-kops-aws-upgrade-k130-kolatest-to-klatest-kolatest-many-addons +- name: e2e-kops-aws-upgrade-k130-kolatest-to-k131-kolatest cluster: k8s-infra-kops-prow-build - cron: '44 3-23/8 * * *' + cron: '30 4-23/8 * * *' labels: preset-service-account: "true" preset-aws-ssh: "true" @@ -1465,7 +2271,77 @@ periodics: - name: KOPS_VERSION_B value: "latest" - name: K8S_VERSION_B + value: "v1.31.0" + - name: KOPS_STATE_STORE + value: "s3://k8s-kops-ci-prow-state-store" + - name: KOPS_DNS_DOMAIN + value: "tests-kops-aws.k8s.io" + - name: DISCOVERY_STORE + value: "s3://k8s-kops-ci-prow" + - name: CLOUD_PROVIDER + value: "aws" + - name: CLUSTER_NAME + value: "e2e-939dabf48e-85962.tests-kops-aws.k8s.io" + - name: KUBE_SSH_USER + value: "ubuntu" + - name: KOPS_IRSA + value: "true" + image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20241218-d4b51bc3e8-master + imagePullPolicy: Always + resources: + limits: + cpu: "4" + memory: 6Gi + requests: + cpu: "4" + memory: 6Gi + securityContext: + privileged: true + annotations: + test.kops.k8s.io/cloud: aws + test.kops.k8s.io/distro: u2204 + test.kops.k8s.io/k8s_version: stable + test.kops.k8s.io/kops_channel: alpha + test.kops.k8s.io/kops_version: latest + test.kops.k8s.io/networking: calico + testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades, sig-cluster-lifecycle-kops + testgrid-days-of-results: '90' + testgrid-tab-name: kops-aws-upgrade-k130-kolatest-to-k131-kolatest + +# {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} +- name: e2e-kops-aws-upgrade-k130-kolatest-to-k131-kolatest-many-addons + cluster: k8s-infra-kops-prow-build + cron: '47 7-23/8 * * *' + labels: + preset-service-account: "true" + preset-aws-ssh: "true" + preset-dind-enabled: "true" + max_concurrency: 1 + decorate: true + decoration_config: + timeout: 150m + extra_refs: + - org: kubernetes + repo: kops + base_ref: master + workdir: true + path_alias: k8s.io/kops + spec: + serviceAccountName: prowjob-default-sa + containers: + - command: + - runner.sh + args: + - ./tests/e2e/scenarios/upgrade-ab/run-test.sh + env: + - name: KOPS_VERSION_A + value: "latest" + - name: K8S_VERSION_A + value: "v1.30.0" + - name: KOPS_VERSION_B value: "latest" + - name: K8S_VERSION_B + value: "v1.31.0" - name: KOPS_SKIP_E2E value: "1" - name: KOPS_TEMPLATE @@ -1481,7 +2357,7 @@ periodics: - name: CLOUD_PROVIDER value: "aws" - name: CLUSTER_NAME - value: "e2e-32059edf0e-e8534.tests-kops-aws.k8s.io" + value: "e2e-a2492dc0ba-873f6.tests-kops-aws.k8s.io" - name: KUBE_SSH_USER value: "ubuntu" - name: KOPS_IRSA @@ -1506,7 +2382,7 @@ periodics: test.kops.k8s.io/networking: calico testgrid-dashboards: kops-distro-u2204, kops-k8s-stable, kops-latest, kops-upgrades-many-addons, sig-cluster-lifecycle-kops testgrid-days-of-results: '90' - testgrid-tab-name: kops-aws-upgrade-k130-kolatest-to-klatest-kolatest-many-addons + testgrid-tab-name: kops-aws-upgrade-k130-kolatest-to-k131-kolatest-many-addons # {"cloud": "aws", "distro": "u2204", "k8s_version": "stable", "kops_channel": "alpha", "kops_version": "latest", "networking": "calico"} - name: e2e-kops-aws-upgrade-k129-kolatest-to-k130-kolatest