Skip to content

CI: kubernetes-e2e (ipv4): Services should create endpoints for unready pods #25655

@joestringer

Description

@joestringer

CI failure

Example failure: https://github.com/cilium/cilium/actions/runs/5070707417/jobs/9106108631?pr=25653

image

Run # output_dir
  # output_dir
  mkdir -p _artifacts
  
  # get kubeconfig to pass to the e[2](https://github.com/cilium/cilium/actions/runs/5070707417/jobs/9106108631?pr=25653#step:13:2)e binary
  kind get kubeconfig --name cilium-testing > _artifacts/kubeconfig.conf
  
  # Kubernetes e2e tests use ginkgo and tags to select the tests that should run based on two regex, focus and skip:
  # Focus tests:
  # \[Conformance\]|\[sig-network\]: Conformance tests are defined by the project to guarantee a consistent behaviour and some mandatory features on all clusters
  #                                  sig-network tests are defined by sig-networkto guarantee a consistent behaviour on all the the k8s network implementations
  # Skipped tests:
  # Disruptive|Serial : require to run in serial and perform disruptive operations on clusters (reboots, ...)
  # Federation|PerformanceDNS : unrelated sig-network tests
  # Feature : skip features that are not GA, however, some of them should be enabled, per example [Feature:ProxyTerminatingEndpoints]
  # DualStack : only with dualstack clusters
  # KubeProxy|kube-proxy : kube-proxy specifics
  # LoadBalancer|GCE|ExternalIP : require a cloud provider, some of them are GCE specifics
  # Netpol|NetworkPolicy : network policies, demand significant resources and use to be slow, better to run in a different job
  # Aggregator : Flaky, https://github.com/cilium/cilium/issues/24622.
  # same.port.number.but.different.protocols|HostPort|should.serve.endpoints.on.same.port.and.different.protocols : #9207
  # rejected : Kubernetes expect Services without endpoints associated to REJECT the connection to notify the client, Cilium silently drops the packet
  # externalTrafficPolicy : needs investigation
  
  # Run tests
  export KUBERNETES_CONFORMANCE_TEST='y'
  export E2E_REPORT_DIR=${PWD}/_artifacts
  /usr/local/bin/ginkgo --nodes=25                \
    --focus="\[Conformance\]|\[sig-network\]"     \
    --skip="Feature|Federation|PerformanceDNS|DualStack|Disruptive|Serial|KubeProxy|kube-proxy|ExternalIP|LoadBalancer|GCE|Netpol|NetworkPolicy|Aggregator|rejected|externalTrafficPolicy|HostPort|same.port.number.but.different.protocols|should.serve.endpoints.on.same.port.and.different.protocols"   \
    /usr/local/bin/e2e.test                       \
    --                                            \
    --kubeconfig=${PWD}/_artifacts/kubeconfig.conf     \
    --provider=local                              \
    --dump-logs-on-failure=true                   \
    --report-dir=${E2E_REPORT_DIR}                \
    --disable-log-dump=true
  shell: /usr/bin/bash -e {0}
  env:
    kind_version: v0.19.0
    cluster_name: cilium-testing
    cilium_cli_version: v0.14.[3](https://github.com/cilium/cilium/actions/runs/5070707417/jobs/9106108631?pr=25653#step:13:3)
    cilium_cli_ci_version: 
    k8s_version: v1.27.1
    IP_FAMILY: ipv[4](https://github.com/cilium/cilium/actions/runs/5070707417/jobs/9106108631?pr=25653#step:13:4)
    QUAY_ORGANIZATION: cilium
    QUAY_ORGANIZATION_DEV: cilium
    QUAY_CHARTS_ORGANIZATION_DEV: cilium-charts-dev
Running Suite: Kubernetes e2e suite - /usr/local/bin

Metadata

Metadata

Assignees

Labels

area/CIContinuous Integration testing issue or flakeci/flakeThis is a known failure that occurs in the tree. Please investigate me!

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions