<commit_before>presubmits:
  kubernetes/kubernetes:
  - name: pull-kubernetes-node-e2e
    branches:
      - master
    annotations:
      testgrid-create-test-group: "true"
    always_run: false
    optional: true
    skip_report: false
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=90"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --gcp-project-type=node-e2e-project
        - --gcp-zone=us-west1-b
        - --node-test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=65m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config.yaml
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi
  - name: pull-kubernetes-node-e2e-podutil
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      fork-per-release: "true"
      testgrid-alert-stale-results-hours: "24"
      testgrid-create-test-group: "true"
      testgrid-num-failures-to-alert: "10"
    always_run: false
    optional: true
    decorate: true
    path_alias: k8s.io/kubernetes
    extra_refs:
    - org: kubernetes
      repo: test-infra
      base_ref: master
      path_alias: k8s.io/test-infra
    cluster: k8s-infra-prow-build
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-dind-enabled: "true"
      preset-kind-volume-mounts: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        command:
        - runner.sh
        - /workspace/scenarios/kubernetes_e2e.py
        args:
        - --deployment=node
        - --gcp-zone=us-west1-b
        - --node-test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=65m
        - --node-args=--image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/image-config.yaml
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi
  - name: pull-kubernetes-node-e2e-kubetest2
    # explicitly needs /test pull-kubernetes-node-e2e to run
    always_run: false
    # if it is run and fails, don't block the PR
    optional: true
    branches:
    - master
    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: 65m
    labels:
      preset-service-account: "true"
      preset-dind-enabled: "true"
      preset-kind-volume-mounts: "true"
      preset-k8s-ssh: "true"
    annotations:
      fork-per-release: "true"
      testgrid-alert-stale-results-hours: "24"
      testgrid-create-test-group: "true"
      testgrid-num-failures-to-alert: "10"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210915-5dbaf53458-master
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi
        command:
        - runner.sh
        - /workspace/scenarios/kubernetes_e2e.py
        args:
        - kubetest2
        - noop
        - --build
        - --up
        - --down
        - --test=node
        - --
        - --zone=us-west1-b
        - --parallelism=8
        - --focus-regex='\[NodeConformance\]'
        - --skip-regex='\[Flaky\]|\[Slow\]|\[Serial\]'
        - --test-args='--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"'
        - --image-config-file='/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/image-config.yaml'
  - name: pull-kubernetes-e2e-containerd-gce
    always_run: false
    optional: true
    skip_branches:
    - release-\d+\.\d+   # per-release image
    annotations:
      fork-per-release: "true"
      testgrid-create-test-group: "true"
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-dind-enabled: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - args:
        - --root=/go/src
        - --repo=k8s.io/kubernetes=$(PULL_REFS)
        - --repo=k8s.io/release
        - --upload=gs://kubernetes-jenkins/pr-logs
        - --timeout=105
        - --scenario=kubernetes_e2e
        - --
        - --build=quick
        - --cluster=
        - --extract=local
        - --env=KUBE_CONTAINER_RUNTIME=containerd
        - --env=LOG_DUMP_SYSTEMD_SERVICES=containerd
        - --gcp-node-image=gci
        - --gcp-zone=us-west1-b
        - --ginkgo-parallel=30
        - --provider=gce
        - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-containerd-gce
        - --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[NodeFeature:RuntimeHandler\] --minStartupPods=8
        - --timeout=80m     # thinking about making this longer? don't! 80m is a hard cap, and should get down to no more than 60m.
        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        resources:
          requests:
            memory: "6Gi"
        securityContext:
          privileged: true
  - name: pull-kubernetes-node-e2e-containerd
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      fork-per-release: "true"
      testgrid-alert-stale-results-hours: "24"
      testgrid-create-test-group: "true"
      testgrid-num-failures-to-alert: "10"
    always_run: true
    optional: false
    cluster: k8s-infra-prow-build
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - --job=$(JOB_NAME)
        - --repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)
        - --service-account=/etc/service-account/service-account.json
        - --upload=gs://kubernetes-jenkins/pr-logs
        - --timeout=90
        - --scenario=kubernetes_e2e
        - --
        - --deployment=node
        - --gcp-zone=us-west1-b
        - '--node-test-args=--container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --container-runtime-process-name=/usr/bin/containerd --container-runtime-pid-file= --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/containerd.service" --extra-log="{\"name\": \"containerd.log\", \"journalctl\": [\"-u\", \"containerd*\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=65m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/containerd/image-config.yaml
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi
  - name: pull-kubernetes-node-e2e-containerd-features
    branches:
    - master
    always_run: false
    optional: true
    max_concurrency: 12
    skip_report: false
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    annotations:
      testgrid-create-test-group: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - --repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)
        - --repo=github.com/containerd/containerd=main
        - --upload=gs://kubernetes-jenkins/pr-logs
        - --service-account=/etc/service-account/service-account.json
        - --timeout=90
        - --scenario=kubernetes_e2e
        - --
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/containerd/containerd-master/image-config.yaml
        - --deployment=node
        - --gcp-project=cri-containerd-node-e2e
        - --gcp-zone=us-central1-b
        - '--node-test-args=--container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --container-runtime-process-name=/home/containerd/usr/local/bin/containerd --container-runtime-pid-file= --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/containerd.service" --extra-log="{\"name\": \"containerd.log\", \"journalctl\": [\"-u\", \"containerd\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeFeature:.+\]" --skip="\[Flaky\]|\[Serial\]"
        - --timeout=65m
        env:
        - name: GOPATH
          value: /go
    resources:
      requests:
        cpu: 4
        memory: 6Gi
      limits:
        cpu: 4
        memory: 6Gi
  - name: pull-kubernetes-node-e2e-alpha
    branches:
    - master
    always_run: false
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=90"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - --node-test-args=--feature-gates=AllAlpha=true,CSIMigration=false,RotateKubeletServerCertificate=false,InTreePluginGCEUnregister=false --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]" --skip="\[Flaky\]|\[Serial\]"
        - --timeout=65m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config.yaml
        resources:
          requests:
            memory: "6Gi"
    annotations:
      testgrid-create-test-group: 'true'
  - name: pull-kubernetes-node-kubelet-serial
    always_run: false
    run_if_changed: '^test/.*(e2e_node|node)'
    optional: true
    skip_report: false
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-serial
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - --timeout=260
        - --root=/go/src
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - --scenario=kubernetes_e2e
        - --
        - --deployment=node
        - --gcp-project-type=node-e2e-project
        - --gcp-zone=us-west1-b
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial.yaml
        - --node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=1 --focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[NodeFeature:Eviction\]"
        - --timeout=240m
        env:
        - name: GOPATH
          value: /go
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi

  - name: pull-kubernetes-node-kubelet-serial-containerd
    always_run: false
    run_if_changed: '^test/.*(e2e_node|node)'
    optional: true
    skip_report: false
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-serial-containerd
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
          - --timeout=260
          - --root=/go/src
          - "--upload=gs://kubernetes-jenkins/pr-logs"
          - --scenario=kubernetes_e2e
          - --
          - --deployment=node
          - --gcp-project-type=node-e2e-project
          - --gcp-zone=us-west1-b
          - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/containerd/image-config-serial.yaml
          - '--node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --container-runtime-process-name=/usr/bin/containerd --container-runtime-pid-file= --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/containerd.service" --extra-log="{\"name\": \"containerd.log\", \"journalctl\": [\"-u\", \"containerd*\"]}"'
          - --node-tests=true
          - --provider=gce
          - --test_args=--nodes=1 --focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[NodeFeature:Eviction\]"
          - --timeout=240m
          env:
          - name: GOPATH
            value: /go
          resources:
            limits:
              cpu: 4
              memory: 6Gi
            requests:
              cpu: 4
              memory: 6Gi
  - name: pull-kubernetes-node-kubelet-eviction
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-eviction
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - --timeout=440
        - --root=/go/src
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - --scenario=kubernetes_e2e
        - --
        - --deployment=node
        - --gcp-project-type=node-e2e-project
        - --gcp-zone=us-west1-b
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial.yaml
        - --node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=1 --focus="\[NodeFeature:Eviction\]"
        - --timeout=420m
        env:
        - name: GOPATH
          value: /go
  - name: pull-kubernetes-node-kubelet-serial-cpu-manager
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-serial-gce-e2e-cpu-manager
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --repo=k8s.io/kubernetes=$(PULL_REFS)
            - --repo=k8s.io/release
            - --timeout=240
            - --root=/go/src
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial-cpu-manager.yaml
            - --node-test-args=--feature-gates=DynamicKubeletConfig=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=1 --skip="" --focus="\[Feature:CPUManager\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go
  - name: pull-kubernetes-node-kubelet-serial-topology-manager
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-serial-gce-e2e-topology-manager
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --repo=k8s.io/kubernetes=$(PULL_REFS)
            - --repo=k8s.io/release
            - --timeout=240
            - --root=/go/src
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial-cpu-manager.yaml
            - --node-test-args=--feature-gates=DynamicKubeletConfig=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=1 --skip="" --focus="\[Feature:TopologyManager\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go
  - name: pull-kubernetes-node-kubelet-serial-hugepages
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-serial-gce-e2e-hugepages
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --repo=k8s.io/kubernetes=$(PULL_REFS)
            - --repo=k8s.io/release
            - --timeout=240
            - --root=/go/src
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial-hugepages.yaml
            - --node-test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=1 --skip="" --focus="\[Feature:HugePages\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go
  - name: pull-kubernetes-node-crio-cgrpv2-e2e
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-crio-cgrpv2-gce-e2e
    always_run: false
    optional: true
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=240"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=180m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv2.yaml
        resources:
          requests:
            memory: "6Gi"
  - name: pull-kubernetes-node-kubelet-serial-crio-cgroupv1
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-serial-crio-cgroupv1
    always_run: false
    optional: true
    skip_report: false
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=440"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=1 --focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[Feature:Eviction\]"
        - --timeout=420m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv1-serial.yaml
        resources:
          requests:
            memory: "6Gi"
  - name: pull-kubernetes-node-kubelet-serial-crio-cgroupv2
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-serial-crio-cgroupv2
    always_run: false
    optional: true
    skip_report: false
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=440"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=1 --focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[Feature:Eviction\]"
        - --timeout=420m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv2-serial.yaml
        resources:
          requests:
            memory: "6Gi"
  - name: pull-kubernetes-node-crio-e2e
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-crio-gce-e2e
    always_run: false
    skip_report: false
    optional: true
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=240"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=180m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv1.yaml
        resources:
          requests:
            memory: "6Gi"

  - name: pull-kubernetes-node-kubelet-serial-memory-manager
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-serial-gce-e2e-memory-manager
      description: Executes memory manager e2e node tests
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --repo=k8s.io/kubernetes=$(PULL_REFS)
            - --repo=k8s.io/release
            - --timeout=240
            - --root=/go/src
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial-cpu-manager.yaml
            - --node-test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=1 --skip="" --focus="\[Feature:MemoryManager\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go

  - name: pull-kubernetes-node-memoryqos-cgrpv2
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-memoryqos-cgrpv2
    always_run: false
    optional: true
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=240"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--feature-gates=MemoryQoS=true --container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=180m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv2.yaml
        resources:
          requests:
            memory: "6Gi"
  - name: pull-kubernetes-node-swap-ubuntu
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-gce-e2e-swap-ubuntu
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --root=/go/src
            - "--job=$(JOB_NAME)"
            - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
            - "--service-account=/etc/service-account/service-account.json"
            - "--upload=gs://kubernetes-jenkins/pr-logs"
            - "--timeout=240"
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/swap/image-config-swap.yaml
            - --node-test-args=--feature-gates=NodeSwap=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/ --fail-swap-on=false"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go
          resources:
            requests:
              memory: "6Gi"

  - name: pull-kubernetes-node-swap-fedora
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-gce-e2e-swap-fedora
    always_run: false
    skip_report: false
    optional: true
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=240"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--feature-gates=NodeSwap=true --container-runtime=remote --container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--fail-swap-on=false --cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=180m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/swap/image-config-swap-fedora.yaml
        resources:
          requests:
            memory: "6Gi"
<commit_msg>small nits<commit_after>presubmits:
  kubernetes/kubernetes:
  - name: pull-kubernetes-node-e2e
    branches:
      - master
    annotations:
      testgrid-create-test-group: "true"
    always_run: false
    optional: true
    skip_report: false
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=90"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --gcp-project-type=node-e2e-project
        - --gcp-zone=us-west1-b
        - --node-test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=65m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config.yaml
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi
  - name: pull-kubernetes-node-e2e-podutil
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      fork-per-release: "true"
      testgrid-alert-stale-results-hours: "24"
      testgrid-create-test-group: "true"
      testgrid-num-failures-to-alert: "10"
    always_run: false
    optional: true
    decorate: true
    path_alias: k8s.io/kubernetes
    extra_refs:
    - org: kubernetes
      repo: test-infra
      base_ref: master
      path_alias: k8s.io/test-infra
    cluster: k8s-infra-prow-build
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-dind-enabled: "true"
      preset-kind-volume-mounts: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        command:
        - runner.sh
        - /workspace/scenarios/kubernetes_e2e.py
        args:
        - --deployment=node
        - --gcp-zone=us-west1-b
        - --node-test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=65m
        - --node-args=--image-config-file=/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/image-config.yaml
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi
  - name: pull-kubernetes-node-e2e-kubetest2
    # explicitly needs /test pull-kubernetes-node-e2e to run
    always_run: false
    # if it is run and fails, don't block the PR
    optional: true
    branches:
    - master
    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: 65m
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    annotations:
      fork-per-release: "true"
      testgrid-alert-stale-results-hours: "24"
      testgrid-create-test-group: "true"
      testgrid-num-failures-to-alert: "10"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210915-5dbaf53458-experimental
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi
        command:
        - runner.sh
        args:
        - kubetest2
        - noop
        - --test=node
        - --
        - --zone=us-west1-b
        - --parallelism=8
        - --focus-regex='\[NodeConformance\]'
        - --skip-regex='\[Flaky\]|\[Slow\]|\[Serial\]'
        - --test-args='--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"'
        - --image-config-file='/home/prow/go/src/k8s.io/test-infra/jobs/e2e_node/image-config.yaml'
  - name: pull-kubernetes-e2e-containerd-gce
    always_run: false
    optional: true
    skip_branches:
    - release-\d+\.\d+   # per-release image
    annotations:
      fork-per-release: "true"
      testgrid-create-test-group: "true"
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-dind-enabled: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - args:
        - --root=/go/src
        - --repo=k8s.io/kubernetes=$(PULL_REFS)
        - --repo=k8s.io/release
        - --upload=gs://kubernetes-jenkins/pr-logs
        - --timeout=105
        - --scenario=kubernetes_e2e
        - --
        - --build=quick
        - --cluster=
        - --extract=local
        - --env=KUBE_CONTAINER_RUNTIME=containerd
        - --env=LOG_DUMP_SYSTEMD_SERVICES=containerd
        - --gcp-node-image=gci
        - --gcp-zone=us-west1-b
        - --ginkgo-parallel=30
        - --provider=gce
        - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-containerd-gce
        - --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[NodeFeature:RuntimeHandler\] --minStartupPods=8
        - --timeout=80m     # thinking about making this longer? don't! 80m is a hard cap, and should get down to no more than 60m.
        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        resources:
          requests:
            memory: "6Gi"
        securityContext:
          privileged: true
  - name: pull-kubernetes-node-e2e-containerd
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      fork-per-release: "true"
      testgrid-alert-stale-results-hours: "24"
      testgrid-create-test-group: "true"
      testgrid-num-failures-to-alert: "10"
    always_run: true
    optional: false
    cluster: k8s-infra-prow-build
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - --job=$(JOB_NAME)
        - --repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)
        - --service-account=/etc/service-account/service-account.json
        - --upload=gs://kubernetes-jenkins/pr-logs
        - --timeout=90
        - --scenario=kubernetes_e2e
        - --
        - --deployment=node
        - --gcp-zone=us-west1-b
        - '--node-test-args=--container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --container-runtime-process-name=/usr/bin/containerd --container-runtime-pid-file= --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/containerd.service" --extra-log="{\"name\": \"containerd.log\", \"journalctl\": [\"-u\", \"containerd*\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=65m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/containerd/image-config.yaml
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi
  - name: pull-kubernetes-node-e2e-containerd-features
    branches:
    - master
    always_run: false
    optional: true
    max_concurrency: 12
    skip_report: false
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    annotations:
      testgrid-create-test-group: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - --repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)
        - --repo=github.com/containerd/containerd=main
        - --upload=gs://kubernetes-jenkins/pr-logs
        - --service-account=/etc/service-account/service-account.json
        - --timeout=90
        - --scenario=kubernetes_e2e
        - --
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/containerd/containerd-master/image-config.yaml
        - --deployment=node
        - --gcp-project=cri-containerd-node-e2e
        - --gcp-zone=us-central1-b
        - '--node-test-args=--container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --container-runtime-process-name=/home/containerd/usr/local/bin/containerd --container-runtime-pid-file= --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/containerd.service" --extra-log="{\"name\": \"containerd.log\", \"journalctl\": [\"-u\", \"containerd\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeFeature:.+\]" --skip="\[Flaky\]|\[Serial\]"
        - --timeout=65m
        env:
        - name: GOPATH
          value: /go
    resources:
      requests:
        cpu: 4
        memory: 6Gi
      limits:
        cpu: 4
        memory: 6Gi
  - name: pull-kubernetes-node-e2e-alpha
    branches:
    - master
    always_run: false
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=90"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - --node-test-args=--feature-gates=AllAlpha=true,CSIMigration=false,RotateKubeletServerCertificate=false,InTreePluginGCEUnregister=false --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]" --skip="\[Flaky\]|\[Serial\]"
        - --timeout=65m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config.yaml
        resources:
          requests:
            memory: "6Gi"
    annotations:
      testgrid-create-test-group: 'true'
  - name: pull-kubernetes-node-kubelet-serial
    always_run: false
    run_if_changed: '^test/.*(e2e_node|node)'
    optional: true
    skip_report: false
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-serial
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - --timeout=260
        - --root=/go/src
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - --scenario=kubernetes_e2e
        - --
        - --deployment=node
        - --gcp-project-type=node-e2e-project
        - --gcp-zone=us-west1-b
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial.yaml
        - --node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=1 --focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[NodeFeature:Eviction\]"
        - --timeout=240m
        env:
        - name: GOPATH
          value: /go
        resources:
          limits:
            cpu: 4
            memory: 6Gi
          requests:
            cpu: 4
            memory: 6Gi

  - name: pull-kubernetes-node-kubelet-serial-containerd
    always_run: false
    run_if_changed: '^test/.*(e2e_node|node)'
    optional: true
    skip_report: false
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-serial-containerd
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
          - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
          - --timeout=260
          - --root=/go/src
          - "--upload=gs://kubernetes-jenkins/pr-logs"
          - --scenario=kubernetes_e2e
          - --
          - --deployment=node
          - --gcp-project-type=node-e2e-project
          - --gcp-zone=us-west1-b
          - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/containerd/image-config-serial.yaml
          - '--node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --container-runtime=remote --container-runtime-endpoint=unix:///run/containerd/containerd.sock --container-runtime-process-name=/usr/bin/containerd --container-runtime-pid-file= --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/containerd.service" --extra-log="{\"name\": \"containerd.log\", \"journalctl\": [\"-u\", \"containerd*\"]}"'
          - --node-tests=true
          - --provider=gce
          - --test_args=--nodes=1 --focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[NodeFeature:Eviction\]"
          - --timeout=240m
          env:
          - name: GOPATH
            value: /go
          resources:
            limits:
              cpu: 4
              memory: 6Gi
            requests:
              cpu: 4
              memory: 6Gi
  - name: pull-kubernetes-node-kubelet-eviction
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-eviction
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - --timeout=440
        - --root=/go/src
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - --scenario=kubernetes_e2e
        - --
        - --deployment=node
        - --gcp-project-type=node-e2e-project
        - --gcp-zone=us-west1-b
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial.yaml
        - --node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=1 --focus="\[NodeFeature:Eviction\]"
        - --timeout=420m
        env:
        - name: GOPATH
          value: /go
  - name: pull-kubernetes-node-kubelet-serial-cpu-manager
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-serial-gce-e2e-cpu-manager
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --repo=k8s.io/kubernetes=$(PULL_REFS)
            - --repo=k8s.io/release
            - --timeout=240
            - --root=/go/src
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial-cpu-manager.yaml
            - --node-test-args=--feature-gates=DynamicKubeletConfig=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=1 --skip="" --focus="\[Feature:CPUManager\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go
  - name: pull-kubernetes-node-kubelet-serial-topology-manager
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-serial-gce-e2e-topology-manager
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --repo=k8s.io/kubernetes=$(PULL_REFS)
            - --repo=k8s.io/release
            - --timeout=240
            - --root=/go/src
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial-cpu-manager.yaml
            - --node-test-args=--feature-gates=DynamicKubeletConfig=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=1 --skip="" --focus="\[Feature:TopologyManager\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go
  - name: pull-kubernetes-node-kubelet-serial-hugepages
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-serial-gce-e2e-hugepages
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --repo=k8s.io/kubernetes=$(PULL_REFS)
            - --repo=k8s.io/release
            - --timeout=240
            - --root=/go/src
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial-hugepages.yaml
            - --node-test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=1 --skip="" --focus="\[Feature:HugePages\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go
  - name: pull-kubernetes-node-crio-cgrpv2-e2e
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-crio-cgrpv2-gce-e2e
    always_run: false
    optional: true
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=240"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=180m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv2.yaml
        resources:
          requests:
            memory: "6Gi"
  - name: pull-kubernetes-node-kubelet-serial-crio-cgroupv1
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-serial-crio-cgroupv1
    always_run: false
    optional: true
    skip_report: false
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=440"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=1 --focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[Feature:Eviction\]"
        - --timeout=420m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv1-serial.yaml
        resources:
          requests:
            memory: "6Gi"
  - name: pull-kubernetes-node-kubelet-serial-crio-cgroupv2
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-kubelet-serial-crio-cgroupv2
    always_run: false
    optional: true
    skip_report: false
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=440"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--feature-gates=DynamicKubeletConfig=true,LocalStorageCapacityIsolation=true --container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=1 --focus="\[Serial\]" --skip="\[Flaky\]|\[Benchmark\]|\[NodeSpecialFeature:.+\]|\[NodeSpecialFeature\]|\[NodeAlphaFeature:.+\]|\[NodeAlphaFeature\]|\[Feature:Eviction\]"
        - --timeout=420m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv2-serial.yaml
        resources:
          requests:
            memory: "6Gi"
  - name: pull-kubernetes-node-crio-e2e
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-crio-gce-e2e
    always_run: false
    skip_report: false
    optional: true
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=240"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=180m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv1.yaml
        resources:
          requests:
            memory: "6Gi"

  - name: pull-kubernetes-node-kubelet-serial-memory-manager
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-serial-gce-e2e-memory-manager
      description: Executes memory manager e2e node tests
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --repo=k8s.io/kubernetes=$(PULL_REFS)
            - --repo=k8s.io/release
            - --timeout=240
            - --root=/go/src
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/image-config-serial-cpu-manager.yaml
            - --node-test-args=--kubelet-flags="--cgroups-per-qos=true --cgroup-root=/"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=1 --skip="" --focus="\[Feature:MemoryManager\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go

  - name: pull-kubernetes-node-memoryqos-cgrpv2
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-node-memoryqos-cgrpv2
    always_run: false
    optional: true
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=240"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--feature-gates=MemoryQoS=true --container-runtime=remote --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 --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=180m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/crio/latest/image-config-cgrpv2.yaml
        resources:
          requests:
            memory: "6Gi"
  - name: pull-kubernetes-node-swap-ubuntu
    always_run: false
    optional: true
    skip_report: false
    skip_branches:
      - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-gce-e2e-swap-ubuntu
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
    spec:
      containers:
        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
          args:
            - --root=/go/src
            - "--job=$(JOB_NAME)"
            - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
            - "--service-account=/etc/service-account/service-account.json"
            - "--upload=gs://kubernetes-jenkins/pr-logs"
            - "--timeout=240"
            - --scenario=kubernetes_e2e
            - --
            - --deployment=node
            - --gcp-project=k8s-jkns-pr-node-e2e
            - --gcp-zone=us-west1-b
            - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/swap/image-config-swap.yaml
            - --node-test-args=--feature-gates=NodeSwap=true --kubelet-flags="--cgroups-per-qos=true --cgroup-root=/ --fail-swap-on=false"
            - --node-tests=true
            - --provider=gce
            - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
            - --timeout=180m
          env:
            - name: GOPATH
              value: /go
          resources:
            requests:
              memory: "6Gi"

  - name: pull-kubernetes-node-swap-fedora
    skip_branches:
    - release-\d+\.\d+  # per-release image
    annotations:
      testgrid-dashboards: sig-node-presubmits
      testgrid-tab-name: pr-kubelet-gce-e2e-swap-fedora
    always_run: false
    skip_report: false
    optional: true
    max_concurrency: 12
    labels:
      preset-service-account: "true"
      preset-k8s-ssh: "true"
      preset-pull-kubernetes-e2e: "true"
      preset-pull-kubernetes-e2e-gce: "true"
    spec:
      containers:
      - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20210917-ee1e7c845b-master
        args:
        - --root=/go/src
        - "--job=$(JOB_NAME)"
        - "--repo=k8s.io/$(REPO_NAME)=$(PULL_REFS)"
        - "--service-account=/etc/service-account/service-account.json"
        - "--upload=gs://kubernetes-jenkins/pr-logs"
        - "--timeout=240"
        - --scenario=kubernetes_e2e
        - -- # end bootstrap args, scenario args below
        - --deployment=node
        - --env=KUBE_SSH_USER=core
        - --gcp-project=k8s-jkns-pr-node-e2e
        - --gcp-zone=us-west1-b
        - '--node-test-args=--feature-gates=NodeSwap=true --container-runtime=remote --container-runtime-endpoint=unix:///var/run/crio/crio.sock --container-runtime-process-name=/usr/local/bin/crio --container-runtime-pid-file= --kubelet-flags="--fail-swap-on=false --cgroup-driver=systemd --cgroups-per-qos=true --cgroup-root=/ --runtime-cgroups=/system.slice/crio.service --kubelet-cgroups=/system.slice/kubelet.service --non-masquerade-cidr=0.0.0.0/0" --extra-log="{\"name\": \"crio.log\", \"journalctl\": [\"-u\", \"crio\"]}"'
        - --node-tests=true
        - --provider=gce
        - --test_args=--nodes=8 --focus="\[NodeConformance\]|\[NodeFeature:.+\]|\[NodeFeature\]" --skip="\[Flaky\]|\[Slow\]|\[Serial\]"
        - --timeout=180m
        - --node-args=--image-config-file=/workspace/test-infra/jobs/e2e_node/swap/image-config-swap-fedora.yaml
        resources:
          requests:
            memory: "6Gi"

{'fraction_non_alphanumeric': 0.1711065573770492, 'fraction_numerical': 0.02145867005310552, 'mean_word_length': 1.968132950700304, 'pattern_counts': {'":': 36, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 12, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '976375', 'n_tokens_mistral': 25718, 'n_tokens_neox': 24515, 'n_words': 2781}