diff --git a/config/jobs/kubernetes/sig-node/sig-node-presubmit.yaml b/config/jobs/kubernetes/sig-node/sig-node-presubmit.yaml index c0f86be1ec1f..5ecdbf027dcf 100644 --- a/config/jobs/kubernetes/sig-node/sig-node-presubmit.yaml +++ b/config/jobs/kubernetes/sig-node/sig-node-presubmit.yaml @@ -1346,6 +1346,59 @@ presubmits: env: - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE value: "1" + - name: pull-kubernetes-node-crio-cgrpv2-userns-e2e-serial-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-kubernetes-node-crio-cgrpv2-userns-e2e-serial-kubetest2 to run + always_run: false + optional: true + max_concurrency: 12 + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 240m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-cgrpv2-userns-e2e-serial-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=\[NodeFeature:ProcMountType\]|\[NodeFeature:UserNamespacesSupport\] + - '--test-args=--service-feature-gates="UserNamespacesSupport=true,ProcMountType=true" --feature-gates="UserNamespacesSupport=true,ProcMountType=true" --container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2-userns.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-kubernetes-node-crio-cgrpv2-imagevolume-e2e cluster: k8s-infra-prow-build skip_branches: @@ -1500,6 +1553,60 @@ presubmits: env: - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE value: "1" + - name: pull-kubernetes-node-crio-cgrpv2-splitfs-e2e-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-kubernetes-node-crio-cgrpv2-splitfs-e2e-kubetest2 to run + always_run: false + optional: true + max_concurrency: 12 + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 240m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-cgrpv2-splitfs-e2e-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=8 + - --focus-regex=\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\] + - --skip-regex=\[Flaky\]|\[Slow\]|\[Serial\] + - '--test-args=--service-feature-gates="KubeletSeparateDiskGC=true" --feature-gates="KubeletSeparateDiskGC=true" --container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2-splitfs.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-kubernetes-node-crio-cgrpv1-evented-pleg-e2e cluster: k8s-infra-prow-build skip_branches: @@ -1926,6 +2033,65 @@ presubmits: env: - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE value: "1" + - name: pull-kubernetes-node-kubelet-serial-crio-cgroupv2-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-kubernetes-node-kubelet-serial-crio-cgroupv2-kubetest2 to run + always_run: false + optional: true + skip_report: false + max_concurrency: 12 + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 4h + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-node-kubelet-serial-crio-cgroupv2-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=\[Serial\] + # *Manager jobs are skipped because they have corresponding test lanes with the right image + # These jobs in serial get partially skipped and are long jobs. + - --skip-regex=\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[NodeFeature:Eviction\]|\[Feature:CPUManager\]|\[Feature:MemoryManager\]|\[Feature:TopologyManager\]|\[NodeFeature:NodeSwap\] + - '--test-args=--container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--fail-cgroupv1=true --cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2-serial.yaml + resources: + limits: + cpu: 4 + memory: 12Gi + requests: + cpu: 4 + memory: 12Gi + env: + - name: KUBE_SSH_KEY_PATH + value: /etc/ssh-key-secret/ssh-private + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-kubernetes-node-crio-e2e cluster: k8s-infra-prow-build skip_branches: @@ -2087,6 +2253,65 @@ presubmits: requests: cpu: 4 memory: 6Gi + - name: pull-crio-cgroupv1-node-e2e-hugepages-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-crio-cgroupv1-node-e2e-hugepages-kubetest2 to run + always_run: false + optional: true + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: release + base_ref: master + path_alias: k8s.io/release + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 240m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-kubelet-crio-cgroupv1-node-e2e-hugepages-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=\[Feature:HugePages\] + - '--test-args=--container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv1-hugepages.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: GOPATH + value: /go + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-crio-cgroupv2-node-e2e-hugepages cluster: k8s-infra-prow-build labels: @@ -2141,6 +2366,65 @@ presubmits: requests: cpu: 4 memory: 6Gi + - name: pull-crio-cgroupv2-node-e2e-hugepages-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-crio-cgroupv2-node-e2e-hugepages-kubetest2 to run + always_run: false + optional: true + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: release + base_ref: master + path_alias: k8s.io/release + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 240m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-kubelet-crio-cgroupv2-node-e2e-hugepages-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=\[Feature:HugePages\] + - '--test-args=--container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--fail-cgroupv1=true --cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2-hugepages.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: GOPATH + value: /go + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-crio-cgroupv1-node-e2e-resource-managers cluster: k8s-infra-prow-build always_run: false @@ -2196,6 +2480,66 @@ presubmits: requests: cpu: 4 memory: 6Gi + - name: pull-crio-cgroupv1-node-e2e-resource-managers-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-crio-cgroupv1-node-e2e-resource-managers-kubetest2 to run + always_run: false + optional: true + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: release + base_ref: master + path_alias: k8s.io/release + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 240m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-cgroupv1-node-e2e-resource-managers-kubetest2 + description: "Executes CPU, Memory and Topology manager e2e tests for crio" + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=\[Feature:CPUManager\]|\[Feature:MemoryManager\]|\[Feature:TopologyManager\] + - '--test-args=--container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv1-resource-managers.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: GOPATH + value: /go + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-crio-cgroupv2-node-e2e-resource-managers cluster: k8s-infra-prow-build always_run: false @@ -2251,6 +2595,66 @@ presubmits: requests: cpu: 4 memory: 6Gi + - name: pull-crio-cgroupv2-node-e2e-resource-managers-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-crio-cgroupv2-node-e2e-resource-managers-kubetest2 to run + always_run: false + optional: true + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: release + base_ref: master + path_alias: k8s.io/release + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 240m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-cgroupv2-node-e2e-resource-managers-kubetest2 + description: "Executes CPU, Memory and Topology manager e2e tests for crio" + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=\[Feature:CPUManager\]|\[Feature:MemoryManager\]|\[Feature:TopologyManager\] + - '--test-args=--container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--fail-cgroupv1=true --cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2-resource-managers.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: GOPATH + value: /go + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-kubernetes-node-kubelet-serial-memory-manager cluster: k8s-infra-prow-build always_run: false @@ -2353,7 +2757,61 @@ presubmits: env: - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE value: "1" - + - name: pull-kubernetes-crio-node-memoryqos-cgrpv2-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-kubernetes-crio-node-memoryqos-cgrpv2-kubetest2 to run + always_run: false + optional: true + max_concurrency: 12 + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 240m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-node-memoryqos-cgrpv2-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=8 + - --focus-regex=\[NodeConformance\] + - --skip-regex=\[Flaky\]|\[Slow\]|\[Serial\] + - '--test-args=--feature-gates=MemoryQoS=true --container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-kubernetes-node-swap-fedora cluster: k8s-infra-prow-build skip_branches: @@ -3090,6 +3548,62 @@ presubmits: annotations: testgrid-dashboards: sig-node-cri-o, sig-node-presubmits testgrid-tab-name: pr-crio-cgroupv1-node-e2e-eviction + - name: pull-crio-cgroupv1-node-e2e-eviction-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-crio-cgroupv1-node-e2e-eviction-kubetest2 to run + always_run: false + optional: true + max_concurrency: 12 + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 320m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-cgroupv1-node-e2e-eviction-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=\[NodeFeature:Eviction\] + - '--test-args=-container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv1.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: GOPATH + value: /go + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-crio-cgroupv2-node-e2e-eviction cluster: k8s-infra-prow-build skip_branches: @@ -3140,6 +3654,62 @@ presubmits: annotations: testgrid-dashboards: sig-node-cri-o, sig-node-presubmits testgrid-tab-name: pr-crio-cgroupv2-node-e2e-eviction + - name: pull-crio-cgroupv2-node-e2e-eviction-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-crio-cgroupv2-node-e2e-eviction-kubetest2 to run + always_run: false + optional: true + max_concurrency: 12 + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 320m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-cgroupv2-node-e2e-eviction-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=\[NodeFeature:Eviction\] + - '--test-args=--container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--fail-cgroupv1=true --cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: GOPATH + value: /go + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-crio-cgroupv2-imagefs-separatedisktest cluster: k8s-infra-prow-build skip_branches: @@ -3190,6 +3760,62 @@ presubmits: annotations: testgrid-dashboards: sig-node-cri-o, sig-node-presubmits testgrid-tab-name: pr-crio-cgroupv2-imagefs-e2e-separatedisktest + - name: pull-crio-cgroupv2-imagefs-separatedisktest-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-crio-cgroupv2-imagefs-separatedisktest-kubetest2 to run + always_run: false + optional: true + max_concurrency: 12 + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 320m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-cgroupv2-imagefs-e2e-separatedisktest-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=SeparateDiskTest + - '--test-args=--container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--fail-cgroupv1=true --cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2-imagefs.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: GOPATH + value: /go + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-crio-cgroupv2-splitfs-separate-disk cluster: k8s-infra-prow-build skip_branches: @@ -3240,6 +3866,62 @@ presubmits: annotations: testgrid-dashboards: sig-node-cri-o, sig-node-presubmits testgrid-tab-name: pr-crio-cgroupv2-splitfs-separate-disk + - name: pull-crio-cgroupv2-splitfs-separate-disk-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-crio-cgroupv2-splitfs-separate-disk-kubetest2 to run + always_run: false + optional: true + max_concurrency: 12 + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 320m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-crio-cgroupv2-splitfs-separate-disk-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - --focus-regex=KubeletSeparateDiskGC + - '--test-args=--feature-gates="KubeletSeparateDiskGC=true" --service-feature-gates="KubeletSeparateDiskGC=true" --container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--fail-cgroupv1=true --cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2-splitfs.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: GOPATH + value: /go + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-kubernetes-cos-cgroupv1-containerd-node-e2e skip_branches: - release-\d+\.\d+ # per-release image @@ -3576,7 +4258,60 @@ presubmits: limits: cpu: 4 memory: 6Gi - + - name: pull-kubernetes-node-e2e-crio-cgrpv1-dra-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-kubernetes-node-e2e-crio-cgrpv1-dra-kubetest2 to run + always_run: false + run_if_changed: /dra/|/dynamicresources/|/resourceclaim/|/resourceclass/|/podscheduling/|/resourceclaimtemplate/|/dynamic-resource-allocation/|/pkg/apis/resource/|/api/resource/|/test/e2e_node/dra_test.go + optional: true + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 90m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-node-kubelet-crio-cgrpv1-dra-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - '--label-filter="Feature: containsAny DynamicResourceAllocation && Feature: isSubsetOf DynamicResourceAllocation && !Flaky && !Slow"' + - '--test-args=--feature-gates="DynamicResourceAllocation=true" --service-feature-gates="DynamicResourceAllocation=true" --runtime-config=api/alpha=true,api/beta=true --container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv1-serial.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-kubernetes-node-e2e-crio-cgrpv2-dra cluster: k8s-infra-prow-build skip_branches: @@ -3628,7 +4363,60 @@ presubmits: limits: cpu: 4 memory: 6Gi - + - name: pull-kubernetes-node-e2e-crio-cgrpv2-dra-kubetest2 + cluster: k8s-infra-prow-build + # explicitly needs /test pull-kubernetes-node-e2e-crio-cgrpv2-dra-kubetest2 to run + always_run: false + run_if_changed: /dra/|/dynamicresources/|/resourceclaim/|/resourceclass/|/podscheduling/|/resourceclaimtemplate/|/dynamic-resource-allocation/|/pkg/apis/resource/|/api/resource/|/test/e2e_node/dra_test.go + optional: true + skip_report: false + skip_branches: + - release-\d+\.\d+ # per-release image + decorate: true + path_alias: k8s.io/kubernetes + extra_refs: + - org: kubernetes + repo: test-infra + base_ref: master + path_alias: k8s.io/test-infra + decoration_config: + timeout: 90m + labels: + preset-service-account: "true" + preset-k8s-ssh: "true" + preset-pull-kubernetes-e2e: "true" + preset-pull-kubernetes-e2e-gce: "true" + annotations: + testgrid-dashboards: sig-node-cri-o, sig-node-presubmits + testgrid-tab-name: pr-node-kubelet-crio-cgrpv2-dra-kubetest2 + spec: + containers: + - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240923-c8645c1a17-master + command: + - runner.sh + args: + - kubetest2 + - noop + - --test=node + - -- + - --repo-root=. + - --gcp-zone=us-west1-b + - --parallelism=1 + - '--label-filter="Feature: containsAny DynamicResourceAllocation && Feature: isSubsetOf DynamicResourceAllocation && !Flaky && !Slow"' + - '--test-args=--feature-gates="DynamicResourceAllocation=true" --service-feature-gates="DynamicResourceAllocation=true" --runtime-config=api/alpha=true,api/beta=true --container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"' + - --image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/crio/latest/image-config-cgroupv2-serial.yaml + resources: + limits: + cpu: 4 + memory: 6Gi + requests: + cpu: 4 + memory: 6Gi + env: + - name: KUBE_SSH_USER + value: core + - name: IGNITION_INJECT_GCE_SSH_PUBLIC_KEY_FILE + value: "1" - name: pull-kubernetes-node-e2e-containerd-1-7-dra cluster: k8s-infra-prow-build skip_branches: