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'