Heads up: passt binding plugin code removal and cease of image publication

11 views
Skip to first unread message

Nir Dothan

unread,
Apr 15, 2026, 1:17:01 PMApr 15
to kubevirt-dev
Hello,

Following the migration of the passt network binding into the core, the binding plugin is no longer needed. 
Quite a bit of code in the main kubevirt repository—implementing the sidecar, the CNI, e2e tests and the kubevirt build system—is no longer essential.
We therefore plan to gradually remove the code from the main repository, and copy the sidecar code, to serve as an example to a separate repo.
There is no immediate implication for existing VMs, however the plugin code will no longer be maintained and no new container images will be published.
Users are strongly encouraged to switch to the core binding, which is in active development, with new features ahead.

Here's a detailed list of code/artifacts planned for removal:
  • The source code of the passt sidecar container and its image 
  • The source code of the passt CNI plugin and its image 
  • Damonset manifest used to deploy the CNI plugin
  • All relevant parts of the bazel build system (note that the passt binary will remain in the virt-launcher image as it serves the core binding)
  • The bindingplugin_passt.go e2e test file
  • Istio and generic bindingplugin e2e tests that use passt BP will be refactored.
  • cluster-sync supporting scripts

Any comments questions or objections are welcome.
Reply all
Reply to author
Forward
0 new messages