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.