k8s.io/test-infra@v0.0.0-20240520184403-27c6b4c223d8/config/jobs/kubernetes/sig-network/sig-network-misc.yaml (about)

     1  presubmits:
     2    # Note, these jobs need to generally stage results to a GCE bucket.
     3    # We currently have three, ingress, network-policies , and ipvs...
     4    kubernetes/kubernetes:
     5  
     6    - name: pull-kubernetes-e2e-gci-gce-ingress
     7      cluster: k8s-infra-prow-build
     8      branches:
     9      # TODO(releng): Remove once repo default branch has been renamed
    10      - master
    11      - main
    12      always_run: false
    13      run_if_changed: '^(test/e2e/network/|pkg/apis/networking)'
    14      optional: true
    15      decorate: true
    16      decoration_config:
    17        timeout: 360m
    18        grace_period: 15m
    19      path_alias: k8s.io/kubernetes
    20      extra_refs:
    21      - org: kubernetes
    22        repo: release
    23        base_ref: master
    24        path_alias: "k8s.io/release"
    25      skip_report: false
    26      labels:
    27        preset-service-account: "true"
    28        preset-k8s-ssh: "true"
    29        preset-dind-enabled: "true"
    30        preset-pull-kubernetes-e2e: "true"
    31        preset-pull-kubernetes-e2e-gce: "true"
    32      spec:
    33        containers:
    34        - command:
    35          - runner.sh
    36          - /workspace/scenarios/kubernetes_e2e.py
    37          args:
    38          - --build=quick
    39          - --extract=local
    40          - --env=ALLOW_PRIVILEGED=true
    41          - --env=KUBE_UBUNTU_INSTALL_CONTAINERD_VERSION=v1.7.16
    42          - --env=KUBE_UBUNTU_INSTALL_RUNC_VERSION=v1.1.12
    43          - --env=LOG_DUMP_SYSTEMD_SERVICES=containerd
    44          - --env=CONTAINER_RUNTIME_TEST_HANDLER=true
    45          - --env=KUBE_MASTER_OS_DISTRIBUTION=ubuntu
    46          - --env=KUBE_GCE_MASTER_IMAGE=ubuntu-2204-jammy-v20230919
    47          - --env=KUBE_GCE_MASTER_PROJECT=ubuntu-os-cloud
    48          - --env=KUBE_NODE_OS_DISTRIBUTION=ubuntu
    49          - --env=KUBE_GCE_NODE_IMAGE=ubuntu-2204-jammy-v20230919
    50          - --env=KUBE_GCE_NODE_PROJECT=ubuntu-os-cloud
    51          - --env=GCE_ALPHA_FEATURES=NetworkEndpointGroup
    52          - --env=KUBE_GCE_ENABLE_IP_ALIASES=true
    53          - --gcp-master-image=ubuntu
    54          - --gcp-node-image=ubuntu
    55          - --gcp-nodes=4
    56          - --gcp-zone=us-west1-b
    57          - --provider=gce
    58          - --test_args=--ginkgo.focus=\[Feature:NEG\]|Loadbalancing|LoadBalancers|Ingress --ginkgo.skip=\[Feature:kubemci\]|\[Disruptive\]|\[Feature:IngressScale\]|\[Feature:NetworkPolicy\]
    59          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-gci-gce-ingress
    60          - --timeout=320m
    61          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
    62          resources:
    63            requests:
    64              cpu: 4
    65              memory: "6Gi"
    66            limits:
    67              cpu: 4
    68              memory: "6Gi"
    69          securityContext:
    70            privileged: true
    71      annotations:
    72        testgrid-dashboards: sig-network-gce
    73        testgrid-tab-name: presubmit-network-ingress, google-gce
    74        testgrid-num-failures-to-alert: '6'
    75        testgrid-alert-stale-results-hours: '24'
    76        testgrid-alert-email: kubernetes-sig-network-test-failures@googlegroups.com
    77        description: Uses kubetest to run e2e Conformance, SIG-Network or Network Ingress tests against a cluster (ubuntu based and uses containerd) created with cluster/kube-up.sh
    78  
    79    - name: pull-kubernetes-e2e-gce-network-policies
    80      cluster: k8s-infra-prow-build
    81      branches:
    82      # TODO(releng): Remove once repo default branch has been renamed
    83      - master
    84      - main
    85      always_run: false
    86      run_if_changed: '^(test/e2e/network/|pkg/apis/networking)'
    87      optional: true
    88      decorate: true
    89      path_alias: k8s.io/kubernetes
    90      extra_refs:
    91      - org: kubernetes
    92        repo: release
    93        base_ref: master
    94        path_alias: "k8s.io/release"
    95      skip_report: false
    96      labels:
    97        preset-service-account: "true"
    98        preset-k8s-ssh: "true"
    99        preset-dind-enabled: "true"
   100        preset-pull-kubernetes-e2e: "true"
   101        preset-pull-kubernetes-e2e-gce: "true"
   102      spec:
   103        containers:
   104        - command:
   105          - runner.sh
   106          - /workspace/scenarios/kubernetes_e2e.py
   107          args:
   108          - --build=quick
   109          - --extract=local
   110          - --env=ALLOW_PRIVILEGED=true
   111          - --env=NETWORK_POLICY_PROVIDER=kube-network-policies
   112          - --ginkgo-parallel=30
   113          - --gcp-nodes=4
   114          - --gcp-zone=us-west1-b
   115          - --provider=gce
   116          # Skipping snat tests probably GCE related? https://github.com/kubernetes/test-infra/issues/20321
   117          # Skipping Cloud Provider specific tests: LoadBalancer, ESIPP (Source IP Preservation)
   118          - --test_args=--ginkgo.focus=\[sig-network\]|\[Conformance\]|\[Feature:NetworkPolicy\]|\[Feature:NetworkPolicyEndPort\] --ginkgo.skip=\[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|KubeProxyDaemonSetMigration|ServiceCIDRs|SCTPConnectivity)\]|DualStack|GCE|Disruptive|Serial|SNAT|LoadBalancer|ESIPP
   119          - --stage=gs://kubernetes-release-pull/ci/pull-kubernetes-e2e-gce-network-policies
   120          - --timeout=100m
   121          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   122          resources:
   123            requests:
   124              cpu: 4
   125              memory: "6Gi"
   126            limits:
   127              cpu: 4
   128              memory: "6Gi"
   129          securityContext:
   130            privileged: true
   131      annotations:
   132        testgrid-dashboards: sig-network-gce
   133        testgrid-tab-name: presubmit-network-policies, google-gce
   134        testgrid-num-failures-to-alert: '6'
   135        testgrid-alert-stale-results-hours: '24'
   136        testgrid-alert-email: kubernetes-sig-network-test-failures@googlegroups.com
   137        description: Uses kubetest to run e2e Conformance, SIG-Network or Network Policy tests against a cluster (ubuntu based and uses containerd) created with cluster/kube-up.sh
   138  
   139    - name: pull-kubernetes-e2e-gci-gce-ipvs
   140      cluster: k8s-infra-prow-build
   141      branches:
   142      # TODO(releng): Remove once repo default branch has been renamed
   143      - master
   144      - main
   145      always_run: false
   146      run_if_changed: '^(test/e2e/network/|pkg/apis/networking|pkg/.*/ipvs/)'
   147      optional: true
   148      decorate: true
   149      decoration_config:
   150        timeout: 120m
   151        grace_period: 15m
   152      path_alias: k8s.io/kubernetes
   153      extra_refs:
   154      - org: kubernetes
   155        repo: release
   156        base_ref: master
   157        path_alias: "k8s.io/release"
   158      skip_report: false
   159      labels:
   160        preset-service-account: "true"
   161        preset-k8s-ssh: "true"
   162        preset-dind-enabled: "true"
   163        preset-pull-kubernetes-e2e: "true"
   164        preset-pull-kubernetes-e2e-gce: "true"
   165      spec:
   166        containers:
   167        - command:
   168          - runner.sh
   169          - /workspace/scenarios/kubernetes_e2e.py
   170          args:
   171          - --build=quick
   172          - --env=ALLOW_PRIVILEGED=true
   173          - --env=KUBE_UBUNTU_INSTALL_CONTAINERD_VERSION=v1.7.16
   174          - --env=KUBE_UBUNTU_INSTALL_RUNC_VERSION=v1.1.12
   175          - --env=LOG_DUMP_SYSTEMD_SERVICES=containerd
   176          - --env=CONTAINER_RUNTIME_TEST_HANDLER=true
   177          - --env=KUBE_MASTER_OS_DISTRIBUTION=ubuntu
   178          - --env=KUBE_GCE_MASTER_IMAGE=ubuntu-2204-jammy-v20230919
   179          - --env=KUBE_GCE_MASTER_PROJECT=ubuntu-os-cloud
   180          - --env=KUBE_NODE_OS_DISTRIBUTION=ubuntu
   181          - --env=KUBE_GCE_NODE_IMAGE=ubuntu-2204-jammy-v20230919
   182          - --env=KUBE_GCE_NODE_PROJECT=ubuntu-os-cloud
   183          - --env=KUBE_PROXY_MODE=ipvs
   184          - --gcp-master-image=ubuntu
   185          - --gcp-node-image=ubuntu
   186          - --gcp-nodes=4
   187          - --gcp-zone=us-west1-b
   188          - --provider=gce
   189          - --ginkgo-parallel=30
   190          - --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[sig-storage\]|\[Feature:.+\] --minStartupPods=8
   191          - --timeout=80m
   192          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   193          resources:
   194            limits:
   195              cpu: 2
   196              memory: "6Gi"
   197            requests:
   198              cpu: 2
   199              memory: "6Gi"
   200          securityContext:
   201            privileged: true
   202      annotations:
   203        testgrid-dashboards: sig-network-gce
   204        testgrid-tab-name: presubmit-network-ipvs, google-gce
   205        testgrid-num-failures-to-alert: '6'
   206        testgrid-alert-stale-results-hours: '24'
   207        testgrid-alert-email: kubernetes-sig-network-test-failures@googlegroups.com
   208        description: Uses kubetest to run e2e Conformance, SIG-Network tests against a cluster using IPVS (ubuntu based and uses containerd) created with cluster/kube-up.sh
   209  
   210    - name: pull-kubernetes-e2e-gci-gce-nftables
   211      cluster: k8s-infra-prow-build
   212      branches:
   213      # TODO(releng): Remove once repo default branch has been renamed
   214      - master
   215      - main
   216      always_run: false
   217      # skip until COS support all the necessary kernel modules
   218      # run_if_changed: '^(test/e2e/network/|pkg/apis/networking|pkg/proxy/nftables/)'
   219      optional: true
   220      decorate: true
   221      decoration_config:
   222        timeout: 120m
   223        grace_period: 15m
   224      path_alias: k8s.io/kubernetes
   225      extra_refs:
   226      - org: kubernetes
   227        repo: release
   228        base_ref: master
   229        path_alias: "k8s.io/release"
   230      skip_report: false
   231      labels:
   232        preset-service-account: "true"
   233        preset-k8s-ssh: "true"
   234        preset-dind-enabled: "true"
   235        preset-pull-kubernetes-e2e: "true"
   236        preset-pull-kubernetes-e2e-gce: "true"
   237      spec:
   238        containers:
   239        - command:
   240          - runner.sh
   241          - /workspace/scenarios/kubernetes_e2e.py
   242          args:
   243          - --build=quick
   244          - --env=ALLOW_PRIVILEGED=true
   245          - --env=KUBE_PROXY_MODE=nftables
   246          - --gcp-nodes=4
   247          - --gcp-zone=us-west1-b
   248          - --provider=gce
   249          - --gcp-master-image=gci
   250          - --gcp-node-image=gci
   251          - --ginkgo-parallel=30
   252          - --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[sig-storage\]|\[Feature:.+\] --minStartupPods=8
   253          - --timeout=80m
   254          image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   255          resources:
   256            limits:
   257              cpu: 2
   258              memory: "6Gi"
   259            requests:
   260              cpu: 2
   261              memory: "6Gi"
   262          securityContext:
   263            privileged: true
   264      annotations:
   265        testgrid-dashboards: sig-network-gce
   266        testgrid-tab-name: presubmit-network-nftables, google-gce
   267        testgrid-num-failures-to-alert: '6'
   268        testgrid-alert-stale-results-hours: '24'
   269        testgrid-alert-email: antonio.ojea.garcia@gmail.com, danwinship@redhat.com
   270        description: Uses kubetest to run e2e Conformance, SIG-Network tests against a cluster using nftables created with cluster/kube-up.sh
   271  
   272    kubernetes/dns:
   273    - name: pull-kubernetes-dns-test
   274      cluster: eks-prow-build-cluster
   275      branches:
   276      - master
   277      always_run: true
   278      decorate: true
   279      labels:
   280        preset-service-account: "true"
   281        preset-dind-enabled: "true"
   282      path_alias: k8s.io/dns
   283      spec:
   284        containers:
   285        - image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   286          command:
   287          - "runner.sh"
   288          - ./presubmits.sh
   289          # docker-in-docker needs privileged mode
   290          securityContext:
   291            privileged: true
   292          resources:
   293            limits:
   294              cpu: 2
   295              memory: 4Gi
   296            requests:
   297              cpu: 2
   298              memory: 4Gi
   299  periodics:
   300  - interval: 6h
   301    name: ci-kubernetes-e2e-gce-alpha-api
   302    cluster: k8s-infra-prow-build
   303    labels:
   304      preset-service-account: "true"
   305      preset-k8s-ssh: "true"
   306    decorate: true
   307    decoration_config:
   308      timeout: 80m
   309    spec:
   310      containers:
   311      - command:
   312        - runner.sh
   313        - /workspace/scenarios/kubernetes_e2e.py
   314        args:
   315        - --check-leaked-resources
   316        # List GCE Alpha features we want to enable, separated by commas.
   317        - --env=GCE_ALPHA_FEATURES=NetworkTiers
   318        - --extract=ci/latest
   319        - --gcp-master-image=gci
   320        - --gcp-node-image=gci
   321        - --gcp-nodes=4
   322        - --gcp-zone=us-west1-b
   323        - --ginkgo-parallel=30
   324        - --provider=gce
   325        - --test_args=--ginkgo.focus=\[Feature:GCEAlphaFeature\] --minStartupPods=8
   326        - --timeout=60m
   327        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   328        resources:
   329          limits:
   330            cpu: 2
   331            memory: "6Gi"
   332          requests:
   333            cpu: 2
   334            memory: "6Gi"
   335    annotations:
   336      testgrid-dashboards: google-gce, sig-network-gce
   337      testgrid-tab-name: gce-alpha-api
   338      testgrid-alert-email: kubernetes-sig-network-test-failures@googlegroups.com
   339  - interval: 6h
   340    name: ci-kubernetes-e2e-gce-coredns-performance
   341    cluster: k8s-infra-prow-build
   342    labels:
   343      preset-service-account: "true"
   344      preset-k8s-ssh: "true"
   345    decorate: true
   346    decoration_config:
   347      timeout: 60m
   348    spec:
   349      containers:
   350      - command:
   351        - runner.sh
   352        - /workspace/scenarios/kubernetes_e2e.py
   353        args:
   354        - --cluster=gce-coredns-perf
   355        - --env=CLUSTER_DNS_CORE_DNS=true
   356        - --env=KUBE_ENABLE_NODE_PROBLEM_DETECTOR=none
   357        - --extract=ci/latest
   358        - --gcp-master-image=gci
   359        - --gcp-node-image=gci
   360        - --gcp-nodes=3
   361        - --gcp-zone=us-east1-b
   362        - --provider=gce
   363        - --test_args=--ginkgo.focus=\[Feature:PerformanceDNS\]
   364        - --timeout=60m
   365        - --use-logexporter
   366        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   367        resources:
   368          limits:
   369            cpu: 2
   370            memory: "6Gi"
   371          requests:
   372            cpu: 2
   373            memory: "6Gi"
   374    annotations:
   375      testgrid-dashboards: sig-network-gce
   376      testgrid-tab-name: gce-coredns-performance
   377  - interval: 6h
   378    name: ci-kubernetes-e2e-gce-kubedns-performance
   379    cluster: k8s-infra-prow-build
   380    labels:
   381      preset-service-account: "true"
   382      preset-k8s-ssh: "true"
   383    decorate: true
   384    decoration_config:
   385      timeout: 80m
   386    spec:
   387      containers:
   388      - command:
   389        - runner.sh
   390        - /workspace/scenarios/kubernetes_e2e.py
   391        args:
   392        - --cluster=gce-kubedns-perf
   393        - --env=CLUSTER_DNS_CORE_DNS=false
   394        - --env=KUBE_ENABLE_NODE_PROBLEM_DETECTOR=none
   395        - --extract=ci/latest
   396        - --gcp-master-image=gci
   397        - --gcp-node-image=gci
   398        - --gcp-nodes=3
   399        - --gcp-zone=us-east1-b
   400        - --provider=gce
   401        - --test_args=--ginkgo.focus=\[Feature:PerformanceDNS\]
   402        - --timeout=60m
   403        - --use-logexporter
   404        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   405        resources:
   406          limits:
   407            cpu: 2
   408            memory: "6Gi"
   409          requests:
   410            cpu: 2
   411            memory: "6Gi"
   412    annotations:
   413      testgrid-dashboards: sig-network-gce
   414      testgrid-tab-name: gce-kubedns-performance
   415  - interval: 6h
   416    name: ci-kubernetes-e2e-gci-gce-coredns
   417    cluster: k8s-infra-prow-build
   418    labels:
   419      preset-service-account: "true"
   420      preset-k8s-ssh: "true"
   421    decorate: true
   422    decoration_config:
   423      timeout: 170m
   424    spec:
   425      containers:
   426      - command:
   427        - runner.sh
   428        - /workspace/scenarios/kubernetes_e2e.py
   429        args:
   430        - --check-leaked-resources
   431        - --cluster=
   432        - --env=CLUSTER_DNS_CORE_DNS=true
   433        - --env=KUBE_ENABLE_NODE_PROBLEM_DETECTOR=none
   434        - --extract=ci/latest
   435        - --gcp-zone=us-west1-b
   436        - --ginkgo-parallel=30
   437        - --provider=gce
   438        - --test_args=--ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[sig-storage\]|\[Feature:.+\]|\[NodeFeature:.+\] --minStartupPods=8
   439        - --timeout=150m
   440        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   441        resources:
   442          limits:
   443            cpu: 2
   444            memory: "6Gi"
   445          requests:
   446            cpu: 2
   447            memory: "6Gi"
   448  
   449  - interval: 6h
   450    name: ci-kubernetes-e2e-gce-coredns-performance-nodecache
   451    cluster: k8s-infra-prow-build
   452    labels:
   453      preset-service-account: "true"
   454      preset-k8s-ssh: "true"
   455    decorate: true
   456    decoration_config:
   457      timeout: 80m
   458    spec:
   459      containers:
   460      - command:
   461        - runner.sh
   462        - /workspace/scenarios/kubernetes_e2e.py
   463        args:
   464        - --cluster=gce-coredns-perf-cache
   465        - --env=CLUSTER_DNS_CORE_DNS=true
   466        - --env=KUBE_ENABLE_NODELOCAL_DNS=true
   467        - --env=KUBE_ENABLE_NODE_PROBLEM_DETECTOR=none
   468        - --extract=ci/latest
   469        - --gcp-master-image=gci
   470        - --gcp-node-image=gci
   471        - --gcp-nodes=3
   472        - --gcp-zone=us-east1-b
   473        - --provider=gce
   474        - --test_args=--ginkgo.focus=\[Feature:PerformanceDNS\]
   475        - --timeout=60m
   476        - --use-logexporter
   477        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   478        resources:
   479          limits:
   480            cpu: 2
   481            memory: "6Gi"
   482          requests:
   483            cpu: 2
   484            memory: "6Gi"
   485    annotations:
   486      testgrid-dashboards: sig-network-gce
   487      testgrid-tab-name: gce-coredns-performance-nodecache
   488  - interval: 6h
   489    name: ci-kubernetes-e2e-gce-kubedns-performance-nodecache
   490    cluster: k8s-infra-prow-build
   491    labels:
   492      preset-service-account: "true"
   493      preset-k8s-ssh: "true"
   494    decorate: true
   495    decoration_config:
   496      timeout: 80m
   497    spec:
   498      containers:
   499      - command:
   500        - runner.sh
   501        - /workspace/scenarios/kubernetes_e2e.py
   502        args:
   503        - --cluster=gce-kubedns-perf-cache
   504        - --env=CLUSTER_DNS_CORE_DNS=false
   505        - --env=KUBE_ENABLE_NODELOCAL_DNS=true
   506        - --env=KUBE_ENABLE_NODE_PROBLEM_DETECTOR=none
   507        - --extract=ci/latest
   508        - --gcp-master-image=gci
   509        - --gcp-node-image=gci
   510        - --gcp-nodes=3
   511        - --gcp-zone=us-east1-b
   512        - --provider=gce
   513        - --test_args=--ginkgo.focus=\[Feature:PerformanceDNS\]
   514        - --timeout=60m
   515        - --use-logexporter
   516        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   517        resources:
   518          limits:
   519            cpu: 2
   520            memory: "6Gi"
   521          requests:
   522            cpu: 2
   523            memory: "6Gi"
   524    annotations:
   525      testgrid-dashboards: sig-network-gce
   526      testgrid-tab-name: gce-kubedns-performance-nodecache
   527  - interval: 6h
   528    name: ci-kubernetes-e2e-gci-gce-coredns-nodecache
   529    cluster: k8s-infra-prow-build
   530    labels:
   531      preset-service-account: "true"
   532      preset-k8s-ssh: "true"
   533    decorate: true
   534    decoration_config:
   535      timeout: 170m
   536    spec:
   537      containers:
   538      - command:
   539        - runner.sh
   540        - /workspace/scenarios/kubernetes_e2e.py
   541        args:
   542        - --check-leaked-resources
   543        - --cluster=
   544        - --env=CLUSTER_DNS_CORE_DNS=true
   545        - --env=KUBE_ENABLE_NODELOCAL_DNS=true
   546        - --env=KUBE_ENABLE_NODE_PROBLEM_DETECTOR=none
   547        - --extract=ci/latest
   548        - --gcp-zone=us-west1-b
   549        - --ginkgo-parallel=30
   550        - --provider=gce
   551        - --test_args=--ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[sig-storage\]|\[Feature:.+\]|\[NodeFeature:.+\] --minStartupPods=8
   552        - --timeout=150m
   553        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   554        resources:
   555          limits:
   556            cpu: 2
   557            memory: "6Gi"
   558          requests:
   559            cpu: 2
   560            memory: "6Gi"
   561  
   562  - interval: 6h
   563    name: ci-kubernetes-e2e-gci-gce-ingress
   564    cluster: k8s-infra-prow-build
   565    labels:
   566      preset-service-account: "true"
   567      preset-k8s-ssh: "true"
   568    decorate: true
   569    decoration_config:
   570      timeout: 340m
   571    spec:
   572      containers:
   573      - command:
   574        - runner.sh
   575        - /workspace/scenarios/kubernetes_e2e.py
   576        args:
   577        - --check-leaked-resources
   578        - --env=GCE_ALPHA_FEATURES=NetworkEndpointGroup
   579        - --env=KUBE_GCE_ENABLE_IP_ALIASES=true
   580        - --extract=ci/fast/latest-fast
   581        - --extract-ci-bucket=k8s-release-dev
   582        - --gcp-node-image=gci
   583        - --gcp-zone=us-west1-b
   584        - --provider=gce
   585        - --test_args=--ginkgo.focus=\[Feature:NEG\]|Loadbalancing|LoadBalancers|Ingress --ginkgo.skip=\[Feature:kubemci\]|\[Disruptive\]|\[Feature:IngressScale\]|\[Feature:NetworkPolicy\]
   586        - --timeout=320m
   587        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   588        resources:
   589          limits:
   590            cpu: 1
   591            memory: "3Gi"
   592          requests:
   593            cpu: 1
   594            memory: "3Gi"
   595    annotations:
   596      testgrid-dashboards: sig-release-master-blocking, google-gce, sig-network-gce
   597      testgrid-tab-name: gci-gce-ingress
   598      testgrid-alert-email: kubernetes-sig-network-test-failures@googlegroups.com
   599      description: Uses kubetest to run e2e tests (+Feature:Ingress|NEG) against a cluster created with cluster/kube-up.sh
   600      testgrid-alert-stale-results-hours: '24'
   601  - interval: 6h
   602    name: ci-kubernetes-e2e-gci-gce-ingress-canary
   603    cluster: k8s-infra-prow-build
   604    labels:
   605      preset-service-account: "true"
   606      preset-k8s-ssh: "true"
   607    decorate: true
   608    decoration_config:
   609      timeout: 340m
   610    spec:
   611      containers:
   612      - command:
   613        - runner.sh
   614        - /workspace/scenarios/kubernetes_e2e.py
   615        args:
   616        - --check-leaked-resources
   617        - --env=GCE_ALPHA_FEATURES=NetworkEndpointGroup
   618        - --env=KUBE_GCE_ENABLE_IP_ALIASES=true
   619        - --extract=ci/fast/latest-fast
   620        - --extract-ci-bucket=k8s-release-dev
   621        - --gcp-node-image=gci
   622        - --gcp-zone=us-west1-b
   623        - --provider=gce
   624        - --test_args=--ginkgo.focus=\[Feature:Ingress\]|\[Feature:NEG\]
   625        - --timeout=320m
   626        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   627        resources:
   628          limits:
   629            cpu: 1
   630            memory: "3Gi"
   631          requests:
   632            cpu: 1
   633            memory: "3Gi"
   634    annotations:
   635      testgrid-dashboards: sig-testing-canaries
   636      testgrid-tab-name: gci-gce-ingress
   637      description: Duplicate of ci-kubernetes-e2e-gci-gce-ingress pinned to a k8s-infra project to verify quota
   638      testgrid-alert-stale-results-hours: '24'
   639  - interval: 6h
   640    name: ci-kubernetes-e2e-gci-gce-ingress-manual-network
   641    cluster: k8s-infra-prow-build
   642    labels:
   643      preset-service-account: "true"
   644      preset-k8s-ssh: "true"
   645    decorate: true
   646    decoration_config:
   647      timeout: 200m
   648    spec:
   649      containers:
   650      - command:
   651        - runner.sh
   652        - /workspace/scenarios/kubernetes_e2e.py
   653        args:
   654        - --check-leaked-resources
   655        - --env=CREATE_CUSTOM_NETWORK=true
   656        - --extract=ci/latest
   657        - --gcp-node-image=gci
   658        - --gcp-zone=us-west1-b
   659        - --provider=gce
   660        - --test_args=--ginkgo.focus=\[Feature:Ingress\] --minStartupPods=8
   661        - --timeout=180m
   662        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   663        resources:
   664          limits:
   665            cpu: 2
   666            memory: "6Gi"
   667          requests:
   668            cpu: 2
   669            memory: "6Gi"
   670    annotations:
   671      testgrid-dashboards: sig-network-gce
   672      testgrid-tab-name: gci-gce-ingress-manual-network
   673      testgrid-alert-email: kubernetes-sig-network-test-failures@googlegroups.com
   674      testgrid-alert-stale-results-hours: '24'
   675  - interval: 6h
   676    name: ci-kubernetes-e2e-gci-gce-ip-alias
   677    cluster: k8s-infra-prow-build
   678    labels:
   679      preset-service-account: "true"
   680      preset-k8s-ssh: "true"
   681    decorate: true
   682    decoration_config:
   683      timeout: 70m
   684    spec:
   685      containers:
   686      - command:
   687        - runner.sh
   688        - /workspace/scenarios/kubernetes_e2e.py
   689        args:
   690        - --check-leaked-resources
   691        - --env=KUBE_GCE_ENABLE_IP_ALIASES=true
   692        - --extract=ci/latest
   693        - --gcp-master-image=gci
   694        - --gcp-node-image=gci
   695        - --gcp-nodes=4
   696        - --gcp-zone=us-west1-b
   697        - --ginkgo-parallel=30
   698        - --provider=gce
   699        - --test_args=--ginkgo.skip=\[Slow\]|\[Serial\]|\[Disruptive\]|\[Flaky\]|\[sig-storage\]|\[Feature:.+\] --minStartupPods=8
   700        - --timeout=50m
   701        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   702        resources:
   703          limits:
   704            cpu: 2
   705            memory: "6Gi"
   706          requests:
   707            cpu: 2
   708            memory: "6Gi"
   709    annotations:
   710      testgrid-dashboards: google-gce, google-gci
   711      testgrid-tab-name: ip-alias
   712  - interval: 6h
   713    name: ci-kubernetes-e2e-gci-gce-ipvs
   714    cluster: k8s-infra-prow-build
   715    labels:
   716      preset-service-account: "true"
   717      preset-k8s-ssh: "true"
   718    decorate: true
   719    decoration_config:
   720      timeout: 170m
   721    spec:
   722      containers:
   723      - command:
   724        - runner.sh
   725        - /workspace/scenarios/kubernetes_e2e.py
   726        args:
   727        - --check-leaked-resources
   728        - --env=KUBE_PROXY_MODE=ipvs
   729        - --extract=ci/latest
   730        - --gcp-master-image=gci
   731        - --gcp-node-image=gci
   732        - --gcp-zone=us-west1-b
   733        - --ginkgo-parallel=30
   734        - --provider=gce
   735        # skip ESIPP should work from pods #97081
   736        - --test_args=--ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[sig-storage\]|ESIPP|LoadBalancers --minStartupPods=8
   737        - --timeout=150m
   738        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   739        resources:
   740          limits:
   741            cpu: 2
   742            memory: "6Gi"
   743          requests:
   744            cpu: 2
   745            memory: "6Gi"
   746    annotations:
   747      testgrid-num-failures-to-alert: '6'
   748      testgrid-alert-stale-results-hours: '24'
   749  # skip until COS support all the necessary kernel modules
   750  #- interval: 6h
   751  #  name: ci-kubernetes-e2e-gci-gce-nftables
   752  #  cluster: k8s-infra-prow-build
   753  #  labels:
   754  #    preset-service-account: "true"
   755  #    preset-k8s-ssh: "true"
   756  #  decorate: true
   757  #  decoration_config:
   758  #    timeout: 170m
   759  #  spec:
   760  #    containers:
   761  #    - command:
   762  #      - runner.sh
   763  #      - /workspace/scenarios/kubernetes_e2e.py
   764  #     args:
   765  #      - --check-leaked-resources
   766  #      - --env=KUBE_PROXY_MODE=nftables
   767  #      - --extract=ci/latest
   768  #      - --gcp-master-image=gci
   769  #      - --gcp-node-image=gci
   770  #      - --gcp-zone=us-west1-b
   771  #      - --ginkgo-parallel=30
   772  #      - --provider=gce
   773  #      # skip ESIPP should work from pods #97081
   774  #      - --test_args=--ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[sig-storage\]|ESIPP|LoadBalancers --minStartupPods=8
   775  #      - --timeout=150m
   776  #      image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   777  #      resources:
   778  #        limits:
   779  #          cpu: 2
   780  #          memory: "6Gi"
   781  #        requests:
   782  #          cpu: 2
   783  #          memory: "6Gi"
   784  #  annotations:
   785  #    testgrid-dashboards: sig-network-gce
   786  #    testgrid-tab-name: periodic-network-nftables, google-gce
   787  #    testgrid-num-failures-to-alert: '6'
   788  #    testgrid-alert-stale-results-hours: '24'
   789  #    testgrid-alert-email: antonio.ojea.garcia@gmail.com, danwinship@redhat.com
   790  #    description: Uses kubetest to run e2e Conformance, SIG-Network tests against a cluster using nftables created with cluster/kube-up.sh
   791  
   792  - interval: 6h
   793    name: ci-kubernetes-e2e-gci-gce-kube-dns
   794    cluster: k8s-infra-prow-build
   795    labels:
   796      preset-service-account: "true"
   797      preset-k8s-ssh: "true"
   798    decorate: true
   799    decoration_config:
   800      timeout: 170m
   801    spec:
   802      containers:
   803      - command:
   804        - runner.sh
   805        - /workspace/scenarios/kubernetes_e2e.py
   806        args:
   807        - --check-leaked-resources
   808        - --cluster=
   809        - --env=CLUSTER_DNS_CORE_DNS=false
   810        - --extract=ci/latest
   811        - --gcp-zone=us-west1-b
   812        - --ginkgo-parallel=30
   813        - --provider=gce
   814        - --test_args=--ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[sig-storage\] --minStartupPods=8
   815        - --timeout=150m
   816        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   817        resources:
   818          limits:
   819            cpu: 2
   820            memory: "6Gi"
   821          requests:
   822            cpu: 2
   823            memory: "6Gi"
   824  
   825  - interval: 6h
   826    name: ci-kubernetes-e2e-gci-gce-kube-dns-nodecache
   827    cluster: k8s-infra-prow-build
   828    labels:
   829      preset-service-account: "true"
   830      preset-k8s-ssh: "true"
   831    decorate: true
   832    decoration_config:
   833      timeout: 170m
   834    spec:
   835      containers:
   836      - command:
   837        - runner.sh
   838        - /workspace/scenarios/kubernetes_e2e.py
   839        args:
   840        - --check-leaked-resources
   841        - --cluster=
   842        - --env=CLUSTER_DNS_CORE_DNS=false
   843        - --env=KUBE_ENABLE_NODELOCAL_DNS=true
   844        - --env=KUBE_ENABLE_NODE_PROBLEM_DETECTOR=none
   845        - --extract=ci/latest
   846        - --gcp-zone=us-west1-b
   847        - --ginkgo-parallel=30
   848        - --provider=gce
   849        - --test_args=--ginkgo.skip=\[Serial\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]|\[NodeFeature:.+\]|\[sig-storage\]|LoadBalancer --minStartupPods=8
   850        - --timeout=150m
   851        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   852        resources:
   853          limits:
   854            cpu: 2
   855            memory: "6Gi"
   856          requests:
   857            cpu: 2
   858            memory: "6Gi"
   859  
   860  - interval: 6h
   861    name: ci-kubernetes-e2e-gci-gce-serial-kube-dns
   862    cluster: k8s-infra-prow-build
   863    labels:
   864      preset-service-account: "true"
   865      preset-k8s-ssh: "true"
   866    decorate: true
   867    decoration_config:
   868      timeout: 520m
   869    spec:
   870      containers:
   871      - command:
   872        - runner.sh
   873        - /workspace/scenarios/kubernetes_e2e.py
   874        args:
   875        - --check-leaked-resources
   876        - --env=NODE_LOCAL_SSDS_EXT=1,scsi,fs
   877        - --env=NODE_SIZE=n2-standard-2
   878        - --env=CLUSTER_DNS_CORE_DNS=false,
   879        - --extract=ci/latest
   880        - --gcp-master-image=gci
   881        - --gcp-node-image=gci
   882        - --gcp-zone=us-west1-b
   883        - --provider=gce
   884        - --test_args=--ginkgo.focus=\[Serial\]|\[Disruptive\] --ginkgo.skip=\[Flaky\]|\[sig-storage\]|\[Feature:.+\] --minStartupPods=8
   885        - --timeout=500m
   886        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   887        resources:
   888          limits:
   889            cpu: 2
   890            memory: "6Gi"
   891          requests:
   892            cpu: 2
   893            memory: "6Gi"
   894  
   895  - interval: 6h
   896    name: ci-kubernetes-e2e-gci-gce-serial-kube-dns-nodecache
   897    cluster: k8s-infra-prow-build
   898    labels:
   899      preset-service-account: "true"
   900      preset-k8s-ssh: "true"
   901    decorate: true
   902    decoration_config:
   903      timeout: 520m
   904    spec:
   905      containers:
   906      - command:
   907        - runner.sh
   908        - /workspace/scenarios/kubernetes_e2e.py
   909        args:
   910        - --check-leaked-resources
   911        - --env=NODE_LOCAL_SSDS_EXT=1,scsi,fs
   912        - --env=NODE_SIZE=n2-standard-2
   913        - --env=CLUSTER_DNS_CORE_DNS=false,
   914        - --env=KUBE_ENABLE_NODELOCAL_DNS=true
   915        - --env=KUBE_ENABLE_NODE_PROBLEM_DETECTOR=none
   916        - --extract=ci/latest
   917        - --gcp-master-image=gci
   918        - --gcp-node-image=gci
   919        - --gcp-zone=us-west1-b
   920        - --provider=gce
   921        - --test_args=--ginkgo.focus=\[Serial\]|\[Disruptive\] --ginkgo.skip=\[Flaky\]|\[sig-storage\]|\[Feature:.+\]|LoadBalancer --minStartupPods=8
   922        - --timeout=500m
   923        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   924        resources:
   925          limits:
   926            cpu: 2
   927            memory: "6Gi"
   928          requests:
   929            cpu: 2
   930            memory: "6Gi"
   931  
   932  - interval: 6h
   933    name: ci-kubernetes-e2e-gce-network-policies
   934    cluster: k8s-infra-prow-build
   935    labels:
   936      preset-service-account: "true"
   937      preset-k8s-ssh: "true"
   938    decorate: true
   939    decoration_config:
   940      timeout: 170m
   941    spec:
   942      containers:
   943      - command:
   944        - runner.sh
   945        - /workspace/scenarios/kubernetes_e2e.py
   946        args:
   947        - --check-leaked-resources
   948        - --env=ALLOW_PRIVILEGED=true
   949        - --env=NETWORK_POLICY_PROVIDER=kube-network-policies
   950        - --ginkgo-parallel=30
   951        - --gcp-nodes=4
   952        - --gcp-zone=us-west1-b
   953        - --provider=gce
   954        # Skipping snat tests probably GCE related? https://github.com/kubernetes/test-infra/issues/20321
   955        # Skipping Cloud Provider specific tests: LoadBalancer, ESIPP (Source IP Preservation)
   956        - --test_args=--ginkgo.focus=\[sig-network\]|\[Conformance\]|\[Feature:NetworkPolicy\]|\[Feature:NetworkPolicyEndPort\] --ginkgo.skip=\[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|KubeProxyDaemonSetMigration|ServiceCIDRs|SCTPConnectivity)\]|DualStack|GCE|Disruptive|Serial|SNAT|LoadBalancer|ESIPP
   957        - --extract=ci/latest
   958        - --timeout=100m
   959        image: gcr.io/k8s-staging-test-infra/kubekins-e2e:v20240515-17c6d50e24-master
   960        resources:
   961          limits:
   962            cpu: 2
   963            memory: "6Gi"
   964          requests:
   965            cpu: 2
   966            memory: "6Gi"
   967    annotations:
   968      testgrid-dashboards: sig-network-gce
   969      testgrid-tab-name: network-policies, google-gce
   970      testgrid-num-failures-to-alert: '6'
   971      testgrid-alert-stale-results-hours: '24'
   972      testgrid-alert-email: kubernetes-sig-network-test-failures@googlegroups.com
   973      description: Uses kubetest to run e2e Conformance, SIG-Network or Network Policy tests against a cluster (ubuntu based and uses containerd) created with cluster/kube-up.sh