diff --git a/config/jobs/kubernetes/sig-testing/kubernetes-kind-ci.yaml b/config/jobs/kubernetes/sig-testing/kubernetes-kind-ci.yaml index 2bf1a4f20370..ff770b7d4ce5 100644 --- a/config/jobs/kubernetes/sig-testing/kubernetes-kind-ci.yaml +++ b/config/jobs/kubernetes/sig-testing/kubernetes-kind-ci.yaml @@ -297,6 +297,58 @@ periodics: memory: 9Gi cpu: 7 +- interval: 8h + cluster: k8s-infra-prow-build + name: ci-kubernetes-e2e-kind-alpha-beta-features-canary + annotations: + testgrid-dashboards: sig-testing-kind + testgrid-tab-name: kind-master-alpha-beta + description: Runs tests with no special requirements other than alpha or beta feature gates in a KinD cluster where alpha and beta feature gates and APIs are enabled. In contrast to ci-kubernetes-e2e-kind-alpha-beta-features it really runs all such tests, with flaky tests being the only exception. + testgrid-alert-email: patrick.ohly@intel.com + testgrid-num-columns-recent: '6' + labels: + preset-dind-enabled: "true" + decorate: true + decoration_config: + timeout: 2h + extra_refs: + - org: kubernetes + repo: kubernetes + base_ref: master + path_alias: k8s.io/kubernetes + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/krte:v20250925-95b5a2c7a5-master + command: + - wrapper.sh + - bash + - -c + # Modified e2e-k8s.sh from https://github.com/kubernetes-sigs/kind/pull/4015/files. + # It gets pulled here to try out that modification for a while *before* merging it. + - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && curl -sSLO https://raw.githubusercontent.com/pohly/kind/46d774ce34846c9522efd9de1150b0d3cfa585c8/hack/ci/e2e-k8s.sh && chmod u+x e2e-k8s.sh && ./e2e-k8s.sh + env: + - name: FEATURE_GATES + value: '{"AllAlpha":true,"AllBeta":true,"EventedPLEG": false}' + - name: RUNTIME_CONFIG + value: '{"api/all":"true"}' + - name: LABEL_FILTER + # Full coverage. The only exception are known flaky tests. + value: "Feature: isSubsetOf OffByDefault && !Flaky" + - name: PARALLEL + value: "true" + # we need privileged mode in order to do docker in docker + securityContext: + privileged: true + resources: + limits: + memory: 9Gi + cpu: 7 + requests: + # these are both a bit below peak usage during build + # this is mostly for building kubernetes + memory: 9Gi + cpu: 7 + - interval: 4h cluster: k8s-infra-prow-build name: ci-kubernetes-e2e-kind-alpha-beta-enabled