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

     1  presubmits:
     2    kubernetes/kubernetes:
     3    - name: pull-kubernetes-e2e-kind-dual-canary
     4      cluster: k8s-infra-prow-build
     5      optional: true
     6      always_run: false
     7      skip_report: false
     8      decorate: true
     9      labels:
    10        preset-dind-enabled: "true"
    11        preset-kind-volume-mounts: "true"
    12      decoration_config:
    13        timeout: 60m
    14        grace_period: 15m
    15      path_alias: k8s.io/kubernetes
    16      spec:
    17        containers:
    18        - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
    19          command:
    20          - wrapper.sh
    21          - bash
    22          - -c
    23          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
    24          env:
    25          - name: BUILD_TYPE
    26            value: docker
    27          - name: FOCUS
    28            value: \[Conformance\]|DualStack
    29          - name: PARALLEL
    30            value: "true"
    31          # enable IPV6 in bootstrap image
    32          - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
    33            value: "true"
    34          # tell kind CI script to use DualStack
    35          - name: "IP_FAMILY"
    36            value: "dual"
    37          # we need privileged mode in order to do docker in docker
    38          securityContext:
    39            privileged: true
    40          resources:
    41            limits:
    42              cpu: 4
    43              memory: 9Gi
    44            requests:
    45              cpu: 4
    46              memory: 9Gi
    47      annotations:
    48        testgrid-dashboards: sig-network-kind
    49        testgrid-tab-name: pr-sig-network-kind, dual
    50        description: Runs tests against a Dual Stack Kubernetes in Docker cluster
    51        testgrid-alert-email: antonio.ojea.garcia@gmail.com
    52    - name: pull-kubernetes-e2e-kind-nftables-dual-canary
    53      cluster: k8s-infra-prow-build
    54      optional: true
    55      always_run: false
    56      skip_report: false
    57      decorate: true
    58      labels:
    59        preset-dind-enabled: "true"
    60        preset-kind-volume-mounts: "true"
    61      decoration_config:
    62        timeout: 60m
    63        grace_period: 15m
    64      path_alias: k8s.io/kubernetes
    65      spec:
    66        containers:
    67        - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
    68          command:
    69          - wrapper.sh
    70          - bash
    71          - -c
    72          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
    73          env:
    74          - name: BUILD_TYPE
    75            value: docker
    76          - name: FOCUS
    77            value: \[Conformance\]|DualStack
    78          - name: PARALLEL
    79            value: "true"
    80          # enable IPV6 in bootstrap image
    81          - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
    82            value: "true"
    83          # tell kind CI script to use DualStack
    84          - name: "IP_FAMILY"
    85            value: "dual"
    86          - name: KUBE_PROXY_MODE
    87            value: "nftables"
    88          # we need privileged mode in order to do docker in docker
    89          securityContext:
    90            privileged: true
    91          resources:
    92            limits:
    93              cpu: 4
    94              memory: 9Gi
    95            requests:
    96              cpu: 4
    97              memory: 9Gi
    98      annotations:
    99        testgrid-dashboards: sig-network-kind
   100        testgrid-tab-name: pr-sig-network-kind, nftables, dual
   101        description: Runs tests against a Dual Stack Kubernetes in Docker cluster
   102        testgrid-alert-email: antonio.ojea.garcia@gmail.com
   103    - name: pull-kubernetes-e2e-kind-cloud-provider-loadbalancer
   104      cluster: k8s-infra-prow-build
   105      optional: true
   106      always_run: false
   107      skip_report: false
   108      # Pending https://github.com/kubernetes/kubernetes/pull/124729
   109      # run_if_changed: '(provider|cloud-controller-manager|cloud|ipam|endpoint|pkg\/proxy|test\/e2e\/network|test\/e2e\/storage)'
   110      decorate: true
   111      branches:
   112      - master
   113      path_alias: k8s.io/kubernetes
   114      extra_refs:
   115      - org: kubernetes-sigs
   116        repo: cloud-provider-kind
   117        base_ref: main
   118        path_alias: sigs.k8s.io/cloud-provider-kind
   119      labels:
   120        preset-dind-enabled: "true"
   121        preset-kind-volume-mounts: "true"
   122      decoration_config:
   123        timeout: 60m
   124        grace_period: 15m
   125      spec:
   126        containers:
   127        - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   128          command:
   129          - wrapper.sh
   130          - bash
   131          - -c
   132          # compile cloud-provider-kind with kubernetes changes on the PR
   133          - set -o errexit;
   134            set -o nounset;
   135            set -o pipefail;
   136            set -o xtrace;
   137            cd $GOPATH/src/sigs.k8s.io/cloud-provider-kind;
   138            curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && $GOPATH/src/sigs.k8s.io/cloud-provider-kind/hack/ci/e2e.sh
   139          env:
   140          # skip serial tests and run with --ginkgo-parallel
   141          - name: "PARALLEL"
   142            value: "true"
   143          - name: FOCUS
   144            value: \[sig-network\]|\[Conformance\]
   145          #  cloud-provider-kind implements loadbalancer in Proxy mode; it requires NodePort
   146          - name: SKIP
   147            value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|GCE|NetworkPolicy|DualStack|LoadBalancer.Service.without.NodePort
   148          # we need privileged mode in order to do docker in docker
   149          securityContext:
   150            privileged: true
   151          resources:
   152            limits:
   153              cpu: 4
   154              memory: 9Gi
   155            requests:
   156              cpu: 4
   157              memory: 9Gi
   158      annotations:
   159        testgrid-dashboards: sig-network-kind
   160        testgrid-tab-name: pr-sig-network-kind, loadbalancer
   161        description: Runs loadbalancer tests in kind with cloud-provider-kind
   162        testgrid-alert-email: antonio.ojea.garcia@gmail.com, danwinship@redhat.com
   163    - name: pull-kubernetes-e2e-kind-nftables
   164      cluster: k8s-infra-prow-build
   165      branches:
   166      - master
   167      optional: true
   168      always_run: false
   169      skip_report: false
   170      run_if_changed: '^(test/e2e/network/|pkg/apis/networking|pkg/proxy/nftables/)'
   171      decorate: true
   172      labels:
   173        preset-dind-enabled: "true"
   174        preset-kind-volume-mounts: "true"
   175      decoration_config:
   176        timeout: 60m
   177        grace_period: 15m
   178      path_alias: k8s.io/kubernetes
   179      extra_refs:
   180      - org: kubernetes
   181        repo: test-infra
   182        base_ref: master
   183        path_alias: "k8s.io/test-infra"
   184      spec:
   185        containers:
   186        - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   187          command:
   188          - wrapper.sh
   189          - bash
   190          - -c
   191          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   192          env:
   193          - name: PARALLEL
   194            value: "true"
   195          - name: FOCUS
   196            value: \[sig-network\]|\[Conformance\]
   197          - name: SKIP
   198            value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   199          # we need privileged mode in order to do docker in docker
   200          securityContext:
   201            privileged: true
   202          resources:
   203            limits:
   204              cpu: 4
   205              memory: 9Gi
   206            requests:
   207              cpu: 4
   208              memory: 9Gi
   209      annotations:
   210        testgrid-dashboards: sig-network-kind
   211        testgrid-tab-name: pr-sig-network-kind, nftables
   212        description: Runs tests against a Kubernetes in Docker cluster and the nftables proxy mode
   213        testgrid-alert-email: antonio.ojea.garcia@gmail.com, danwinship@redhat.com
   214    # network test against kubernetes master branch with `kind` multizone cluster
   215    - name: pull-kubernetes-e2e-kind-multizone
   216      cluster: k8s-infra-prow-build
   217      optional: true
   218      always_run: false
   219      skip_report: false
   220      decorate: true
   221      labels:
   222        preset-dind-enabled: "true"
   223        preset-kind-volume-mounts: "true"
   224      decoration_config:
   225        timeout: 60m
   226        grace_period: 15m
   227      path_alias: k8s.io/kubernetes
   228      extra_refs:
   229      - org: kubernetes
   230        repo: test-infra
   231        base_ref: master
   232        path_alias: "k8s.io/test-infra"
   233      spec:
   234        containers:
   235        - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   236          command:
   237          - wrapper.sh
   238          - bash
   239          - -c
   240          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && $GOPATH/src/k8s.io/test-infra/experiment/kind-multizone-e2e.sh
   241          env:
   242          - name: PARALLEL
   243            value: "true"
   244          - name: FOCUS
   245            value: \[sig-network\]|\[Conformance\]
   246          - name: SKIP
   247            value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   248          # we need privileged mode in order to do docker in docker
   249          securityContext:
   250            privileged: true
   251          resources:
   252            limits:
   253              cpu: 4
   254              memory: 9Gi
   255            requests:
   256              cpu: 4
   257              memory: 9Gi
   258      annotations:
   259        testgrid-dashboards: sig-network-kind
   260        testgrid-tab-name: pr-sig-network-kind, multizone
   261        description: Runs tests against a Multizone Kubernetes in Docker cluster
   262        testgrid-alert-email: antonio.ojea.garcia@gmail.com, robertjscott@google.com
   263  
   264  periodics:
   265  # network test against kubernetes master branch with `kind`
   266  - interval: 6h
   267    name: ci-kubernetes-kind-network
   268    cluster: k8s-infra-prow-build
   269    labels:
   270      preset-service-account: "true"
   271      preset-dind-enabled: "true"
   272      preset-kind-volume-mounts: "true"
   273    decorate: true
   274    decoration_config:
   275      timeout: 200m
   276    extra_refs:
   277    - org: kubernetes
   278      repo: kubernetes
   279      base_ref: master
   280      path_alias: k8s.io/kubernetes
   281    spec:
   282      containers:
   283      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   284        command:
   285          - wrapper.sh
   286          - bash
   287          - -c
   288          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   289        env:
   290        # don't retry network tests
   291        - name: GINKGO_TOLERATE_FLAKES
   292          value: "n"
   293        - name: FOCUS
   294          value: \[sig-network\]|\[Conformance\]
   295        - name: SKIP
   296          value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   297        # we need privileged mode in order to do docker in docker
   298        securityContext:
   299          privileged: true
   300        resources:
   301          limits:
   302            cpu: 4
   303            memory: 9Gi
   304          requests:
   305            cpu: 4
   306            memory: 9Gi
   307    annotations:
   308      testgrid-dashboards: sig-network-kind, sig-testing-kind
   309      testgrid-tab-name: sig-network-kind, master
   310      description: Runs network tests using KIND against latest kubernetes master with a kubernetes-in-docker cluster
   311      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   312      testgrid-num-columns-recent: '3'
   313  # network test against kubernetes master branch with `kind` ipv6
   314  - interval: 6h
   315    name: ci-kubernetes-kind-network-ipv6
   316    cluster: k8s-infra-prow-build
   317    labels:
   318      preset-service-account: "true"
   319      preset-dind-enabled: "true"
   320      preset-kind-volume-mounts: "true"
   321    decorate: true
   322    decoration_config:
   323      timeout: 200m
   324    extra_refs:
   325    - org: kubernetes
   326      repo: kubernetes
   327      base_ref: master
   328      path_alias: k8s.io/kubernetes
   329    spec:
   330      containers:
   331      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   332        command:
   333          - wrapper.sh
   334          - bash
   335          - -c
   336          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   337        env:
   338        # enable IPV6 in bootstrap image
   339        - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
   340          value: "true"
   341        # tell kind CI script to use ipv6
   342        - name: "IP_FAMILY"
   343          value: "ipv6"
   344        # don't retry network tests
   345        - name: GINKGO_TOLERATE_FLAKES
   346          value: "n"
   347        - name: FOCUS
   348          value: \[sig-network\]|\[Conformance\]
   349        - name: SKIP
   350          value: \[Feature:(Networking-IPv4|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|Internet.connection|upstream.nameserver|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   351        # we need privileged mode in order to do docker in docker
   352        securityContext:
   353          privileged: true
   354        resources:
   355          limits:
   356            cpu: 4
   357            memory: 9Gi
   358          requests:
   359            cpu: 4
   360            memory: 9Gi
   361    annotations:
   362      testgrid-dashboards: sig-network-kind, sig-testing-kind
   363      testgrid-tab-name: sig-network-kind, IPv6, master
   364      description: Runs network tests using KIND against latest kubernetes master with an IPv6 kubernetes-in-docker cluster
   365      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   366      testgrid-num-columns-recent: '3'
   367  # network test against kubernetes master branch with `kind` dual stack
   368  - interval: 6h
   369    name: ci-kubernetes-kind-network-dual
   370    cluster: k8s-infra-prow-build
   371    labels:
   372      preset-service-account: "true"
   373      preset-dind-enabled: "true"
   374      preset-kind-volume-mounts: "true"
   375    decorate: true
   376    decoration_config:
   377      timeout: 200m
   378    extra_refs:
   379    - org: kubernetes
   380      repo: kubernetes
   381      base_ref: master
   382      path_alias: k8s.io/kubernetes
   383    spec:
   384      containers:
   385      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   386        command:
   387          - wrapper.sh
   388          - bash
   389          - -c
   390          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   391        env:
   392        - name: BUILD_TYPE
   393          value: docker
   394        # enable IPV6 in bootstrap image
   395        - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
   396          value: "true"
   397        # tell kind CI script to use ipv6
   398        - name: "IP_FAMILY"
   399          value: "dual"
   400        # don't retry network tests
   401        - name: GINKGO_TOLERATE_FLAKES
   402          value: "n"
   403        - name: FOCUS
   404          value: \[sig-network\]|\[Conformance\]
   405        - name: SKIP
   406          value: \[Feature:(Networking-IPv4|PodHostIPs|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|Internet.connection|upstream.nameserver|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy
   407        # we need privileged mode in order to do docker in docker
   408        securityContext:
   409          privileged: true
   410        resources:
   411          limits:
   412            cpu: 4
   413            memory: 9Gi
   414          requests:
   415            cpu: 4
   416            memory: 9Gi
   417    annotations:
   418      testgrid-dashboards: sig-network-kind, sig-testing-kind
   419      testgrid-tab-name: sig-network-kind, dual, master
   420      description: Runs network tests using KIND against latest kubernetes master with a DualStack kubernetes-in-docker cluster
   421      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   422      testgrid-num-columns-recent: '3'
   423  # network test against kubernetes master branch with `kind`
   424  - interval: 24h
   425    name: ci-kubernetes-kind-network-ipvs
   426    cluster: k8s-infra-prow-build
   427    labels:
   428      preset-service-account: "true"
   429      preset-dind-enabled: "true"
   430      preset-kind-volume-mounts: "true"
   431    decorate: true
   432    decoration_config:
   433      timeout: 200m
   434    extra_refs:
   435    - org: kubernetes
   436      repo: kubernetes
   437      base_ref: master
   438      path_alias: k8s.io/kubernetes
   439    spec:
   440      containers:
   441      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   442        command:
   443          - wrapper.sh
   444          - bash
   445          - -c
   446          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   447        env:
   448        # don't retry network tests
   449        - name: GINKGO_TOLERATE_FLAKES
   450          value: "n"
   451        - name: KUBE_PROXY_MODE
   452          value: "ipvs"
   453        - name: FOCUS
   454          value: \[sig-network\]|\[Conformance\]
   455        - name: SKIP
   456          value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   457        # we need privileged mode in order to do docker in docker
   458        securityContext:
   459          privileged: true
   460        resources:
   461          limits:
   462            cpu: 4
   463            memory: 9Gi
   464          requests:
   465            cpu: 4
   466            memory: 9Gi
   467    annotations:
   468      testgrid-dashboards: sig-network-kind, sig-testing-kind
   469      testgrid-tab-name: sig-network-kind, ipvs, master
   470      description: Runs network tests using KIND against latest kubernetes master with a kubernetes-in-docker cluster
   471      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   472      testgrid-num-columns-recent: '3'
   473  # network test against kubernetes master branch with `kind` ipv6
   474  - interval: 24h
   475    name: ci-kubernetes-kind-network-ipvs-ipv6
   476    cluster: k8s-infra-prow-build
   477    labels:
   478      preset-service-account: "true"
   479      preset-dind-enabled: "true"
   480      preset-kind-volume-mounts: "true"
   481    decorate: true
   482    decoration_config:
   483      timeout: 200m
   484    extra_refs:
   485    - org: kubernetes
   486      repo: kubernetes
   487      base_ref: master
   488      path_alias: k8s.io/kubernetes
   489    spec:
   490      containers:
   491      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   492        command:
   493          - wrapper.sh
   494          - bash
   495          - -c
   496          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   497        env:
   498        # enable IPV6 in bootstrap image
   499        - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
   500          value: "true"
   501        # tell kind CI script to use ipv6
   502        - name: "IP_FAMILY"
   503          value: "ipv6"
   504        # don't retry network tests
   505        - name: GINKGO_TOLERATE_FLAKES
   506          value: "n"
   507        - name: KUBE_PROXY_MODE
   508          value: "ipvs"
   509        - name: FOCUS
   510          value: \[sig-network\]|\[Conformance\]
   511        - name: SKIP
   512          value: \[Feature:(Networking-IPv4|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|Internet.connection|upstream.nameserver|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   513        # we need privileged mode in order to do docker in docker
   514        securityContext:
   515          privileged: true
   516        resources:
   517          limits:
   518            cpu: 4
   519            memory: 9Gi
   520          requests:
   521            cpu: 4
   522            memory: 9Gi
   523    annotations:
   524      testgrid-dashboards: sig-network-kind, sig-testing-kind
   525      testgrid-tab-name: sig-network-kind, ipvs, IPv6, master
   526      description: Runs network tests using KIND against latest kubernetes master with an IPv6 kubernetes-in-docker cluster
   527      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   528      testgrid-num-columns-recent: '3'
   529  # network test against kubernetes master branch with `kind` dual stack
   530  - interval: 24h
   531    name: ci-kubernetes-kind-network-ipvs-dual
   532    cluster: k8s-infra-prow-build
   533    labels:
   534      preset-service-account: "true"
   535      preset-dind-enabled: "true"
   536      preset-kind-volume-mounts: "true"
   537    decorate: true
   538    decoration_config:
   539      timeout: 200m
   540    extra_refs:
   541    - org: kubernetes
   542      repo: kubernetes
   543      base_ref: master
   544      path_alias: k8s.io/kubernetes
   545    spec:
   546      containers:
   547      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   548        command:
   549          - wrapper.sh
   550          - bash
   551          - -c
   552          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   553        env:
   554        - name: BUILD_TYPE
   555          value: docker
   556        # enable IPV6 in bootstrap image
   557        - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
   558          value: "true"
   559        # tell kind CI script to use ipv6
   560        - name: "IP_FAMILY"
   561          value: "dual"
   562        # don't retry network tests
   563        - name: GINKGO_TOLERATE_FLAKES
   564          value: "n"
   565        - name: KUBE_PROXY_MODE
   566          value: "ipvs"
   567        - name: FOCUS
   568          value: \[sig-network\]|\[Conformance\]
   569        - name: SKIP
   570          value: \[Feature:(Networking-IPv4|PodHostIPs|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|Internet.connection|upstream.nameserver|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy
   571        # we need privileged mode in order to do docker in docker
   572        securityContext:
   573          privileged: true
   574        resources:
   575          limits:
   576            cpu: 4
   577            memory: 9Gi
   578          requests:
   579            cpu: 4
   580            memory: 9Gi
   581    annotations:
   582      testgrid-dashboards: sig-network-kind, sig-testing-kind
   583      testgrid-tab-name: sig-network-kind, ipvs, dual, master
   584      description: Runs network tests using KIND against latest kubernetes master with a DualStack kubernetes-in-docker cluster
   585      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   586      testgrid-num-columns-recent: '3'
   587  - interval: 24h
   588    name: ci-kubernetes-kind-network-nftables
   589    cluster: k8s-infra-prow-build
   590    labels:
   591      preset-service-account: "true"
   592      preset-dind-enabled: "true"
   593      preset-kind-volume-mounts: "true"
   594    decorate: true
   595    decoration_config:
   596      timeout: 200m
   597    extra_refs:
   598    - org: kubernetes
   599      repo: kubernetes
   600      base_ref: master
   601      path_alias: k8s.io/kubernetes
   602    spec:
   603      containers:
   604      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   605        command:
   606          - wrapper.sh
   607          - bash
   608          - -c
   609          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   610        env:
   611        # don't retry network tests
   612        - name: GINKGO_TOLERATE_FLAKES
   613          value: "n"
   614        - name: KUBE_PROXY_MODE
   615          value: "nftables"
   616        - name: FOCUS
   617          value: \[sig-network\]|\[Conformance\]
   618        - name: SKIP
   619          value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   620        # we need privileged mode in order to do docker in docker
   621        securityContext:
   622          privileged: true
   623        resources:
   624          limits:
   625            cpu: 4
   626            memory: 9Gi
   627          requests:
   628            cpu: 4
   629            memory: 9Gi
   630    annotations:
   631      testgrid-dashboards: sig-network-kind, sig-testing-kind
   632      testgrid-tab-name: sig-network-kind, nftables, master
   633      description: Runs network tests using KIND against latest kubernetes master with a kubernetes-in-docker cluster using kube-proxy nftables
   634      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   635      testgrid-num-columns-recent: '3'
   636  - interval: 24h
   637    name: ci-kubernetes-kind-network-nftables-ipv6
   638    cluster: k8s-infra-prow-build
   639    labels:
   640      preset-service-account: "true"
   641      preset-dind-enabled: "true"
   642      preset-kind-volume-mounts: "true"
   643    decorate: true
   644    decoration_config:
   645      timeout: 200m
   646    extra_refs:
   647    - org: kubernetes
   648      repo: kubernetes
   649      base_ref: master
   650      path_alias: k8s.io/kubernetes
   651    spec:
   652      containers:
   653      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   654        command:
   655          - wrapper.sh
   656          - bash
   657          - -c
   658          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   659        env:
   660        # enable IPV6 in bootstrap image
   661        - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
   662          value: "true"
   663        # tell kind CI script to use ipv6
   664        - name: "IP_FAMILY"
   665          value: "ipv6"
   666        # don't retry network tests
   667        - name: GINKGO_TOLERATE_FLAKES
   668          value: "n"
   669        - name: KUBE_PROXY_MODE
   670          value: "nftables"
   671        - name: FOCUS
   672          value: \[sig-network\]|\[Conformance\]
   673        - name: SKIP
   674          value: \[Feature:(Networking-IPv4|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|Internet.connection|upstream.nameserver|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   675        # we need privileged mode in order to do docker in docker
   676        securityContext:
   677          privileged: true
   678        resources:
   679          limits:
   680            cpu: 4
   681            memory: 9Gi
   682          requests:
   683            cpu: 4
   684            memory: 9Gi
   685    annotations:
   686      testgrid-dashboards: sig-network-kind, sig-testing-kind
   687      testgrid-tab-name: sig-network-kind, nftables, IPv6, master
   688      description: Runs network tests using KIND against latest kubernetes master with an IPv6 kubernetes-in-docker cluster using kube-proxy nftables
   689      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   690      testgrid-num-columns-recent: '3'
   691  - interval: 24h
   692    name: ci-kubernetes-kind-network-nftables-dual
   693    cluster: k8s-infra-prow-build
   694    labels:
   695      preset-service-account: "true"
   696      preset-dind-enabled: "true"
   697      preset-kind-volume-mounts: "true"
   698    decorate: true
   699    decoration_config:
   700      timeout: 200m
   701    extra_refs:
   702    - org: kubernetes
   703      repo: kubernetes
   704      base_ref: master
   705      path_alias: k8s.io/kubernetes
   706    spec:
   707      containers:
   708      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   709        command:
   710          - wrapper.sh
   711          - bash
   712          - -c
   713          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   714        env:
   715        - name: BUILD_TYPE
   716          value: docker
   717        # enable IPV6 in bootstrap image
   718        - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
   719          value: "true"
   720        # tell kind CI script to use ipv6
   721        - name: "IP_FAMILY"
   722          value: "dual"
   723        # don't retry network tests
   724        - name: GINKGO_TOLERATE_FLAKES
   725          value: "n"
   726        - name: KUBE_PROXY_MODE
   727          value: "nftables"
   728        - name: FOCUS
   729          value: \[sig-network\]|\[Conformance\]
   730        - name: SKIP
   731          value: \[Feature:(Networking-IPv4|PodHostIPs|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|Internet.connection|upstream.nameserver|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy
   732        # we need privileged mode in order to do docker in docker
   733        securityContext:
   734          privileged: true
   735        resources:
   736          limits:
   737            cpu: 4
   738            memory: 9Gi
   739          requests:
   740            cpu: 4
   741            memory: 9Gi
   742    annotations:
   743      testgrid-dashboards: sig-network-kind, sig-testing-kind
   744      testgrid-tab-name: sig-network-kind, nftables, dual, master
   745      description: Runs network tests using KIND against latest kubernetes master with a DualStack kubernetes-in-docker cluster using kube-proxy nftables
   746      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   747      testgrid-num-columns-recent: '3'
   748  # network test against kubernetes master branch with `kind`, skipping
   749  # serial tests so it runs in ~20m
   750  - interval: 6h
   751    name: ci-kubernetes-kind-network-parallel
   752    cluster: k8s-infra-prow-build
   753    labels:
   754      preset-service-account: "true"
   755      preset-dind-enabled: "true"
   756      preset-kind-volume-mounts: "true"
   757    decorate: true
   758    extra_refs:
   759    - org: kubernetes
   760      repo: kubernetes
   761      base_ref: master
   762      path_alias: k8s.io/kubernetes
   763    spec:
   764      containers:
   765      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   766        env:
   767        # skip serial tests and run with --ginkgo-parallel
   768        - name: "PARALLEL"
   769          value: "true"
   770        # don't retry network tests
   771        - name: GINKGO_TOLERATE_FLAKES
   772          value: "n"
   773        - name: FOCUS
   774          value: \[sig-network\]|\[Conformance\]
   775        - name: SKIP
   776          value: \[Slow\]|\[Disruptive\]|\[Flaky\]|\[Feature:.+\]
   777        command:
   778          - wrapper.sh
   779          - bash
   780          - -c
   781          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   782        # we need privileged mode in order to do docker in docker
   783        securityContext:
   784          privileged: true
   785        resources:
   786          limits:
   787            cpu: 4
   788            memory: 9Gi
   789          requests:
   790            cpu: 4
   791            memory: 9Gi
   792    annotations:
   793      testgrid-dashboards: sig-network-kind, sig-testing-kind
   794      testgrid-tab-name: sig-network-kind, master [non-serial]
   795      description: Runs network tests using KIND against latest kubernetes master with a kubernetes-in-docker cluster, skipping [Serial] tests
   796      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   797      testgrid-num-columns-recent: '3'
   798  # network test against kubernetes master branch with `kind` ipv6
   799  - interval: 6h
   800    name: ci-kubernetes-kind-network-parallel-ipv6
   801    cluster: k8s-infra-prow-build
   802    labels:
   803      preset-service-account: "true"
   804      preset-dind-enabled: "true"
   805      preset-kind-volume-mounts: "true"
   806    decorate: true
   807    extra_refs:
   808    - org: kubernetes
   809      repo: kubernetes
   810      base_ref: master
   811      path_alias: k8s.io/kubernetes
   812    spec:
   813      containers:
   814      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   815        env:
   816        # enable IPV6 in bootstrap image
   817        - name: "DOCKER_IN_DOCKER_IPV6_ENABLED"
   818          value: "true"
   819        # tell kind CI script to use ipv6
   820        - name: "IP_FAMILY"
   821          value: "ipv6"
   822        # skip serial tests and run with --ginkgo-parallel
   823        - name: "PARALLEL"
   824          value: "true"
   825        # don't retry network tests
   826        - name: GINKGO_TOLERATE_FLAKES
   827          value: "n"
   828        - name: FOCUS
   829          value: \[sig-network\]|\[Conformance\]
   830        - name: SKIP
   831          value: \[Feature:(Networking-IPv4|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|Internet.connection|upstream.nameserver|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   832        command:
   833          - wrapper.sh
   834          - bash
   835          - -c
   836          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && e2e-k8s.sh
   837        # we need privileged mode in order to do docker in docker
   838        securityContext:
   839          privileged: true
   840        resources:
   841          limits:
   842            cpu: 4
   843            memory: 9Gi
   844          requests:
   845            cpu: 4
   846            memory: 9Gi
   847    annotations:
   848      testgrid-dashboards: sig-network-kind, sig-testing-kind
   849      testgrid-tab-name: sig-network-kind, IPv6, master [non-serial]
   850      description: Runs network tests using KIND against latest kubernetes master with an IPv6 kubernetes-in-docker cluster, skipping [Serial] tests
   851      testgrid-alert-email: antonio.ojea.garcia@gmail.com, kubernetes-sig-network-test-failures@googlegroups.com
   852      testgrid-num-columns-recent: '3'
   853  - interval: 12h
   854    name: ci-kubernetes-kind-multizone
   855    cluster: k8s-infra-prow-build
   856    decorate: true
   857    labels:
   858      preset-service-account: "true"
   859      preset-dind-enabled: "true"
   860      preset-kind-volume-mounts: "true"
   861    extra_refs:
   862    - org: kubernetes
   863      repo: kubernetes
   864      base_ref: master
   865      path_alias: k8s.io/kubernetes
   866    - org: kubernetes
   867      repo: test-infra
   868      base_ref: master
   869      path_alias: "k8s.io/test-infra"
   870    spec:
   871      containers:
   872      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   873        command:
   874        - wrapper.sh
   875        - bash
   876        - -c
   877        - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && $GOPATH/src/k8s.io/test-infra/experiment/kind-multizone-e2e.sh
   878        env:
   879        - name: PARALLEL
   880          value: "true"
   881        - name: FOCUS
   882          value: \[sig-network\]|\[Conformance\]
   883        - name: SKIP
   884          value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   885        # we need privileged mode in order to do docker in docker
   886        securityContext:
   887          privileged: true
   888        resources:
   889          limits:
   890            cpu: 4
   891            memory: 9Gi
   892          requests:
   893            cpu: 4
   894            memory: 9Gi
   895    annotations:
   896      testgrid-dashboards: sig-network-kind
   897      testgrid-tab-name: sig-network-kind, multizone
   898      description: Runs tests against a Multizone Kubernetes in Docker cluster
   899      testgrid-alert-email: antonio.ojea.garcia@gmail.com, robertjscott@google.com
   900  # network test against kubernetes master branch with `kind` and kube-proxy detectLocalMode="NodeCIDR"
   901  - interval: 6h
   902    name: ci-kubernetes-kind-network-detect-local-node-cidr
   903    cluster: k8s-infra-prow-build
   904    labels:
   905      preset-service-account: "true"
   906      preset-dind-enabled: "true"
   907      preset-kind-volume-mounts: "true"
   908    decorate: true
   909    decoration_config:
   910      timeout: 200m
   911    extra_refs:
   912    - org: kubernetes
   913      repo: kubernetes
   914      base_ref: master
   915      path_alias: k8s.io/kubernetes
   916    - org: kubernetes
   917      repo: test-infra
   918      base_ref: master
   919      path_alias: "k8s.io/test-infra"
   920    spec:
   921      containers:
   922      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   923        command:
   924          - wrapper.sh
   925          - bash
   926          - -c
   927          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && $GOPATH/src/k8s.io/test-infra/experiment/kind-detect-local-e2e.sh
   928        env:
   929        # don't retry network tests
   930        - name: GINKGO_TOLERATE_FLAKES
   931          value: "n"
   932        - name: FOCUS
   933          value: \[sig-network\]|\[Conformance\]
   934        - name: SKIP
   935          value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   936        - name: KUBE_PROXY_DETECT_LOCAL_MODE
   937          value: NodeCIDR
   938        # we need privileged mode in order to do docker in docker
   939        securityContext:
   940          privileged: true
   941        resources:
   942          limits:
   943            cpu: 4
   944            memory: 9Gi
   945          requests:
   946            cpu: 4
   947            memory: 9Gi
   948    annotations:
   949      testgrid-dashboards: sig-network-kind
   950      testgrid-tab-name: sig-network-kind, detect-local-node-cidr
   951      description: Runs network tests using KIND against latest kubernetes master with a kubernetes-in-docker cluster and kube-proxy detectLocalMode=NodeCIDR
   952      testgrid-alert-email: antonio.ojea.garcia@gmail.com, widaly@microsoft.com
   953  # network test against kubernetes master branch with `kind` and kube-proxy detectLocalMode="InterfaceNamePrefix"
   954  - interval: 6h
   955    name: ci-kubernetes-kind-network-detect-local-interface-name-prefix
   956    cluster: k8s-infra-prow-build
   957    labels:
   958      preset-service-account: "true"
   959      preset-dind-enabled: "true"
   960      preset-kind-volume-mounts: "true"
   961    decorate: true
   962    decoration_config:
   963      timeout: 200m
   964    extra_refs:
   965    - org: kubernetes
   966      repo: kubernetes
   967      base_ref: master
   968      path_alias: k8s.io/kubernetes
   969    - org: kubernetes
   970      repo: test-infra
   971      base_ref: master
   972      path_alias: "k8s.io/test-infra"
   973    spec:
   974      containers:
   975      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
   976        command:
   977          - wrapper.sh
   978          - bash
   979          - -c
   980          - curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && $GOPATH/src/k8s.io/test-infra/experiment/kind-detect-local-e2e.sh
   981        env:
   982        # don't retry network tests
   983        - name: GINKGO_TOLERATE_FLAKES
   984          value: "n"
   985        - name: FOCUS
   986          value: \[sig-network\]|\[Conformance\]
   987        - name: SKIP
   988          value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|LB.health.check|LoadBalancer|load.balancer|GCE|NetworkPolicy|DualStack
   989        - name: KUBE_PROXY_DETECT_LOCAL_MODE
   990          value: InterfaceNamePrefix
   991        # we need privileged mode in order to do docker in docker
   992        securityContext:
   993          privileged: true
   994        resources:
   995          limits:
   996            cpu: 4
   997            memory: 9Gi
   998          requests:
   999            cpu: 4
  1000            memory: 9Gi
  1001    annotations:
  1002      testgrid-dashboards: sig-network-kind
  1003      testgrid-tab-name: sig-network-kind, detect-local-interface-name-prefix
  1004      description: Runs network tests using KIND against latest kubernetes master with a kubernetes-in-docker cluster and kube-proxy detectLocalMode=InterfaceNamePrefix
  1005      testgrid-alert-email: antonio.ojea.garcia@gmail.com, widaly@microsoft.com
  1006  - interval: 12h
  1007    name: ci-kubernetes-kind-cloud-provider-loadbalancer
  1008    cluster: k8s-infra-prow-build
  1009    labels:
  1010      preset-service-account: "true"
  1011      preset-dind-enabled: "true"
  1012      preset-kind-volume-mounts: "true"
  1013    decorate: true
  1014    extra_refs:
  1015    - org: kubernetes
  1016      repo: kubernetes
  1017      base_ref: master
  1018      path_alias: k8s.io/kubernetes
  1019    - org: kubernetes-sigs
  1020      repo: cloud-provider-kind
  1021      base_ref: main
  1022      path_alias: sigs.k8s.io/cloud-provider-kind
  1023    spec:
  1024      containers:
  1025      - image: gcr.io/k8s-staging-test-infra/krte:v20240515-17c6d50e24-master
  1026        command:
  1027        - wrapper.sh
  1028        - bash
  1029        - -c
  1030        # compile cloud-provider-kind with kubernetes changes on the PR
  1031        - set -o errexit;
  1032          set -o nounset;
  1033          set -o pipefail;
  1034          set -o xtrace;
  1035          cd $GOPATH/src/sigs.k8s.io/cloud-provider-kind;
  1036          curl -sSL https://kind.sigs.k8s.io/dl/latest/linux-amd64.tgz | tar xvfz - -C "${PATH%%:*}/" && $GOPATH/src/sigs.k8s.io/cloud-provider-kind/hack/ci/e2e.sh
  1037        env:
  1038        # skip serial tests and run with --ginkgo-parallel
  1039        - name: "PARALLEL"
  1040          value: "true"
  1041        - name: FOCUS
  1042          value: \[sig-network\]|\[Conformance\]
  1043        #  cloud-provider-kind implements loadbalancer in Proxy mode; it requires NodePort
  1044        - name: SKIP
  1045          value: \[Feature:(Networking-IPv6|Example|Federation|PerformanceDNS|ServiceCIDRs)\]|GCE|NetworkPolicy|DualStack|LoadBalancer.Service.without.NodePort
  1046        # we need privileged mode in order to do docker in docker
  1047        securityContext:
  1048          privileged: true
  1049        resources:
  1050          limits:
  1051            cpu: 4
  1052            memory: 9Gi
  1053          requests:
  1054            cpu: 4
  1055            memory: 9Gi
  1056    annotations:
  1057      testgrid-dashboards: sig-network-kind
  1058      testgrid-tab-name: sig-network-kind, loadbalancer
  1059      description: Runs loadbalancer tests in kind with cloud-provider-kind
  1060      testgrid-alert-email: antonio.ojea.garcia@gmail.com, danwinship@redhat.com
  1061      testgrid-num-columns-recent: '3'