• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

k8snetworkplumbingwg / multus-cni
55%
master: 55%

Build:
Build:
LAST BUILD BRANCH: dra_new_feature
DEFAULT BRANCH: master
Repo Added 11 Mar 2021 02:52PM UTC
Token ci5ZcGVrgFkswX3MaFriGX24zhmxxpDDa regen
Build 1192 Last
Files 28
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH dra_new_feature
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • AllowTryDeleteOnErrOptions
  • CORENET-6353
  • CORENET-6865-rebase
  • CORENET-7618
  • CVE-2026-33186
  • NSE-resourceName
  • Sagit-chu-patch-1
  • add-netdef-informer
  • add-networks-annotation-controller
  • add-ready-check
  • add-sleep-thin
  • add-test-to-capture-flaky-behavior
  • add-timeout
  • add-trivy
  • add_node_density_kube_burner_perf
  • add_status_delegation
  • all_capabilities
  • allow_undersocre_in_ifname
  • auto_confDir
  • backport-releasev3-defroute-noifplugin
  • baseimage
  • bugfix/ensure-resource-is-passed
  • bump-all/adil
  • bump-go-1.24
  • bump-k8s-1.36.1
  • bump-net-attach-def-client-lib-1.7.6
  • bump-netattachdef-client
  • bump-ver
  • bump_kind
  • bumps
  • cert-fix
  • cert-fix-upstream
  • cherry-pick/762
  • chore/update-dra-e2e
  • chroot
  • chroot_test_findpath
  • clean-ioutil
  • cleanup
  • cleanup-multus-conf
  • client-lib-multiple-if-cni-result
  • cni-check-log-message
  • cni-daemon-config-does-not-need-shim-socket-path
  • cni110
  • code-clean
  • codeclean-if
  • codeql
  • configuration-options-refactor
  • crio-mount
  • cross-compilation
  • custom_log
  • cve-2021-38561
  • deads_upstreampick_fallback
  • debounce-dial-socket
  • default-route-fix-cache-name
  • default-route-pointer
  • delegateAdd-bug
  • dependabot/go_modules/github.com/containernetworking/plugins-1.9.0
  • dependabot/go_modules/golang.org/x/net-0.17.0
  • dependabot/go_modules/golang.org/x/net-0.23.0
  • dependabot/go_modules/golang.org/x/net-0.33.0
  • dependabot/go_modules/golang.org/x/net-0.36.0
  • dependabot/go_modules/golang.org/x/net-0.55.0
  • dependabot/go_modules/golang.org/x/net-0.7.0
  • dependabot/go_modules/google.golang.org/grpc-1.53.0
  • dependabot/go_modules/google.golang.org/grpc-1.56.3
  • dependabot/go_modules/google.golang.org/grpc-1.79.3
  • dependabot/go_modules/google.golang.org/grpc-1.82.1
  • dependabot/go_modules/google.golang.org/grpc-1.83.1
  • dependabot/go_modules/google.golang.org/protobuf-1.33.0
  • detect-python3
  • dev/action-update
  • dev/add-arm32
  • dev/add-cluster-net-name
  • dev/add-ut
  • dev/chroot
  • dev/cleanup-dev-info
  • dev/cni100
  • dev/delegate-api
  • dev/distroless-thin
  • dev/doc-modified
  • dev/fedora-image
  • dev/fix-thick-e2e
  • dev/go118
  • dev/metrics
  • dev/no-cniversion
  • dev/nosetenv
  • dev/rc-api
  • dev/refine-build
  • dev/refine-config
  • dev/refine-e2e
  • dev/refine-k8s-lib
  • dev/refine-multus-ut
  • dev/refine_multus_ut
  • dev/remove-old-conf
  • dev/remove-restart-crio
  • dev/simple-kubeletpkg
  • dev/simplify-dockerfile
  • dev/update-golang
  • dev/update-golang119
  • dev/update-layout
  • dev/update-lib
  • dev/use-ghcr
  • dev/use-non-default-libcni-cache
  • devtask-b25fc0a0-create-coderabbityaml-for-multus-cni
  • disable-dra-e2e-temporarily
  • doc-clusternetwork
  • docker-updates
  • docs-thick-plugin-config-update
  • docs/repository-agent-guidelines
  • dont-wait-too-long-for-apiserver
  • downgrade-k8s-vendor
  • downwardapi
  • dra
  • dra-resourcename
  • dra_implementation
  • dra_new_feature
  • e2e-kind-logs
  • e2e-tests-always-pull-new-imgs
  • e2e-update
  • enable-events-on-e2e-tests
  • enable-pprof
  • enable_bandwidth
  • entrypoint-refresh-kubeconfig
  • entrypoint.sh
  • example-pod
  • exec_chroot_test
  • failure-logs
  • feature/multus-4.0
  • fix-1186
  • fix-archived-package
  • fix-config-error-msg
  • fix-cve-moshiur
  • fix-daemon-root-check-geteuid
  • fix-default-route
  • fix-e2e
  • fix-e2e-dra
  • fix-empty-cni-result
  • fix-flaky-config-regen-test
  • fix-legacy-entrypoint-e2e-tests
  • fix-letter
  • fix-logging
  • fix-mount-prop-var-lib-kubelet
  • fix-panic-arr
  • fix-params
  • fix-race-condition
  • fix-readiness
  • fix-readiness2
  • fix-retry
  • fix-status-gc-no-pod-context
  • fix-strings-split
  • fix-trivy-ci
  • fix-type-scope-comment
  • fix-typo
  • fix-typos
  • fix-xnet/adil
  • fix/1126
  • fix/1130
  • fix/773
  • fix/948
  • fix/add-disclaimers
  • fix/change-image-url
  • fix/change-org-name
  • fix/chroot
  • fix/cleanup-code
  • fix/cleanup-config-on-exit-1527
  • fix/cmddel
  • fix/cmddel-nostatus-update
  • fix/cni-bin-dir
  • fix/conflist-del-ip-leak-fork
  • fix/default-route
  • fix/del-noerr
  • fix/delegate-api
  • fix/delete_old_main
  • fix/filepath
  • fix/fix-sliceindex
  • fix/gateway-nil
  • fix/go-mod-tidy
  • fix/goreleaser
  • fix/image
  • fix/image-tag
  • fix/license-boilerplate
  • fix/liner-warning
  • fix/m40-revive-err
  • fix/mod-ver
  • fix/no-network-error
  • fix/okd-build
  • fix/opt-out-mount-sa
  • fix/path-injection
  • fix/plugin-without-interface
  • fix/priority-classname
  • fix/reload-kubeconfig-if-failed
  • fix/remove-global
  • fix/remove-origin
  • fix/remove-origin-build
  • fix/revive
  • fix/revive-err
  • fix/server
  • fix/so-long-gorilla
  • fix/sriov
  • fix/thick-image-ip6tables-1538
  • fix/thick-log-options
  • fix/update-nad-lib
  • fix/use-multus-install
  • fix/version
  • fix/warning
  • fix/wg-config
  • fix_CmdDel
  • fix_alpine_short_name
  • fix_entrypoint
  • fix_flag_usage
  • fix_multiple_default_gw
  • fix_performance_report
  • fix_regression
  • fix_url
  • followup-PR-for-CORENET-7363
  • format-code
  • getlivepod
  • ginkgov2
  • go12411
  • golang-e2e-tests
  • gpu-extended
  • gracefulterm
  • handle-gc-endpoint-delegate
  • health-endpoint-thick-plugin
  • hostroot-mount-propagation
  • idiomatic-config-unit-tests
  • improve-v4-config
  • jk_readme_thick_plugin
  • jkary-fix-status-gc-no-pod-context
  • jmh/limit_concurrency
  • jmh/limit_listener
  • kubeconfig
  • kubeconfig-atomic-move
  • kubelet_socket
  • limit_listener
  • livequery-context
  • manifest-toleration
  • master
  • master_cni_file
  • mount-multus-conf-dir
  • multus-4-docs-thickplugin-default
  • multus40-prefer-configmap
  • multus40-startup-tweaks
  • nanafix
  • net-attach-def-client-v172
  • net-attach-def-client-v173
  • net-attach-def-client-v174
  • net-attach-def-lib-175
  • netns-cni-del
  • no-dproxy
  • no-vendor
  • noop-cni110
  • notice
  • opt_error
  • optimize-status-shim-readiness
  • optionally-process-specific-network-interface
  • origin_build
  • param-config-watcher-interval
  • patch-1
  • patch-2
  • patch-3
  • patch-4
  • per-node-cert
  • pin-actions-to-sha
  • pod-deleted-on-add
  • pod-not-found-on-add
  • pod-uid
  • podman-kind-cluster
  • poduid-cni-del-path
  • pollimmediate-errormsg
  • pr-1302-update
  • print-kubeconfig
  • quick-start
  • quickstart-stable-tag
  • re_run_e2e_tests
  • readme-updates
  • rebase5-cni-subdirectory-chain
  • recreate-configs-on-file-change
  • refine-build
  • refine-options
  • refs/tags/v3.7.1
  • refs/tags/v3.7.2
  • refs/tags/v3.8
  • refs/tags/v3.8.1
  • refs/tags/v3.9
  • refs/tags/v3.9.2
  • refs/tags/v3.9.3
  • refs/tags/v4.0-alpha
  • refs/tags/v4.0.0
  • refs/tags/v4.0.0-alpha
  • refs/tags/v4.0.1
  • refs/tags/v4.0.2
  • refs/tags/v4.1.0
  • refs/tags/v4.1.1
  • refs/tags/v4.1.2
  • refs/tags/v4.1.3
  • refs/tags/v4.1.4
  • refs/tags/v4.2.0
  • refs/tags/v4.2.1
  • refs/tags/v4.2.2
  • refs/tags/v4.2.3
  • refs/tags/v4.3.0
  • refs/tags/v4.3.1
  • release-policy
  • release-v3
  • remove-extra-mnt-point-thick
  • remove-readiness-check-on-del
  • remove-status-set-del
  • remove-unused-cni-args
  • replace-entrypoint-script-with-initcontainers
  • resource_api
  • resource_api_grpc
  • retry-on-multiple-error-types-with-backoff
  • return_error
  • returnlogging
  • revert_sorted_resources
  • save-informer-memory
  • set_timeout
  • shared-informer
  • skip-api-ready-on-cni-del
  • skip-dra
  • slack-invite
  • sortDeviceIDPerContainer
  • sortedResourcesUpstream
  • stale-issues
  • stale-kubeconfig-hash
  • static-pod-e2e
  • supplment_log_for_stdindata
  • support_mtu
  • test
  • test-ci
  • test-gh-ci
  • test-go
  • test-macvlan
  • test-multi-if-cni-result-gateway-marking
  • test_go_path
  • testsh
  • thick-arch
  • thick-arm
  • thick-atomic-config-write
  • thick-readiness
  • thickplugin_graceful_term2
  • thin
  • thin-master-cni-file-flag
  • thomasferrandiz-fix-monitor-plugin-config-test
  • thomasferrandiz-force-config-watch-flag
  • thomasferrandiz-remove-vendor-folder
  • try-older-debian-for-ci-jobs
  • tryDelegate
  • unlink
  • update-e2e
  • update-gh-action
  • update-go-version
  • update-golang
  • update-kind
  • update-libcni
  • update-net-attach-client
  • update-net-attach-client-v3
  • update-slack
  • update-to-latest-kind-and-stable-k8s-release
  • update_e2e_tools
  • update_golang_version
  • upgrade-fsnotify
  • upgrade-reboot-tests
  • upgradefix
  • upstream-sync-redux-4.8
  • use-same-base-image
  • v1beta1
  • yulng-e2e-readme

28 Oct 2026 02:35PM UTC coverage: 54.781% (+0.1%) from 54.669%
40707566713

Pull #1572

github

SchSeba
Allow live Pod and NAD reads during CNI ADD

Add liveNetworkConfigOnAdd to bypass informer caches so ADD observes
recently patched Pod network selections and newly created NADs.

Keep the shared client unchanged, fail ADD on required live-read errors,
and use a live Pod lookup when recovering a missing runtime Pod UID.

Signed-off-by: Sebastian Sch <sebassch@gmail.com>
Pull Request #1572: WIP: Allow live Pod and NAD reads during CNI ADD

8 of 8 new or added lines in 2 files covered. (100.0%)

2 existing lines in 1 file now uncovered.

3019 of 5511 relevant lines covered (54.78%)

7.16 hits per line

Relevant lines Covered
Build:
Build:
5511 RELEVANT LINES 3019 COVERED LINES
7.16 HITS PER LINE
Source Files on master
  • Tree
  • List 28
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
40707566713 dra_new_feature Allow live Pod and NAD reads during CNI ADD Add liveNetworkConfigOnAdd to bypass informer caches so ADD observes recently patched Pod network selections and newly created NADs. Keep the shared client unchanged, fail ADD on required live-read err... Pull #1572 28 Oct 2026 02:41PM UTC SchSeba github
54.78
39826844585 dra_new_feature Allow live Pod and NAD reads during CNI ADD Add liveNetworkConfigOnAdd to bypass informer caches so ADD observes recently patched Pod network selections and newly created NADs. Keep the shared client unchanged, fail ADD on required live-read err... Pull #1572 22 Oct 2026 06:01PM UTC SchSeba github
54.81
39803903661 docs/repository-agent-guidelines Add repository contributor guidelines for Agents Document project structure, development commands, testing practices, and contribution conventions for repository contributors. Assisted-by: OpenAI Codex Signed-off-by: Martin Kennelly <mkennell@re... Pull #1570 22 Oct 2026 03:26PM UTC martinkennelly github
54.67
39559199787 master Merge pull request #1566 from oshoval/bump_kind Bump kind to v0.33.0 push 21 Oct 2026 07:09AM UTC web-flow github
54.67
39559079722 master Merge pull request #1564 from oshoval/unlink server: don't unlink the socket file on listener close push 21 Oct 2026 07:05AM UTC web-flow github
54.67
39268890270 bump_kind Bump kind to v0.33.0 Assisted-by: GPT-6 Signed-off-by: Or Shoval <oshoval@redhat.com> Pull #1566 19 Oct 2026 02:32PM UTC oshoval github
54.64
39261957714 unlink server: don't unlink the socket file on listener close Go's unix listener created by net.Listen unlinks its socket path when the listener is closed. With the graceful-termination delay introduced in v4.3.1 (SigTermCancelAfter = 10s), an old daemo... Pull #1564 19 Oct 2026 01:45PM UTC oshoval github
54.67
39261649393 unlink server: don't unlink the socket file on listener close A unix listener created by net.Listen unlinks its socket path when the listener is closed. During the 10s graceful-termination delay introduced in v4.3.1 (SigTermCancelAfter = 10s), an old da... Pull #1564 19 Oct 2026 01:43PM UTC oshoval github
54.67
39209624369 unlink server: don't unlink the socket file on listener close Go's unix listener created by net.Listen unlinks its socket path when the listener is closed. With the graceful-termination delay introduced in v4.3.1 (SigTermCancelAfter = 10s), an old daemo... Pull #1564 19 Oct 2026 06:29AM UTC oshoval github
54.67
38551353785 fix/cleanup-config-on-exit-1527 Document retained configuration during outage and removal Signed-off-by: xinjun.jiang <xinjun.jiang@daocloud.io> Pull #1550 15 Oct 2026 08:10AM UTC git-jxj github
54.89
See All Builds (666)

Badge your Repo: multus-cni

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc