Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-80894

CNI certification with custom binding

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • CNV Network
    • cni-cert-binding
    • Product / Portfolio Work
    • 77
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide
      • (must) The KubeVirt Sonobuoy conformance suite passes when run with at least one non-masquerade binding (e.g., Managed Tap).
      • (must) Certification process is documented: what a partner must do to certify their binding
      • (must) CNI certification documentation is updated to describe the new binding parameter and its usage.
      • (should) Alignment obtained from the Certification.
      • (should) Alignment obtained from the Support teams.
      • (should) At least one partner successfully certified through the new process.
      Show
      (must) The KubeVirt Sonobuoy conformance suite passes when run with at least one non-masquerade binding (e.g., Managed Tap). (must) Certification process is documented: what a partner must do to certify their binding (must) CNI certification documentation is updated to describe the new binding parameter and its usage. (should) Alignment obtained from the Certification. (should) Alignment obtained from the Support teams. (should) At least one partner successfully certified through the new process.
    • None
    • To Do
    • VIRTSTRAT-581 - CNI certification with custom binding
    • VIRTSTRAT-581CNI certification with custom binding
    • 100% To Do, 0% In Progress, 0% Done

      Goal

      Enable CNI partners to certify that their CNI works correctly with KubeVirt when using a non-masquerade network binding. By adding a configurable binding parameter to the existing Sonobuoy conformance suite and defining the process, partners can independently validate and certify their binding.

      User Stories

      • As a CNI partner, I want to run KubeVirt conformance tests with my network binding, so that I can certify my CNI for use with OpenShift Virtualization beyond the default masquerade binding.
      • As a CNI partner, I want a documented certification process, so that I know what is required to certify my binding and can self-validate before submitting.

      Non-Requirements

      • MTV integration — MTV respecting the configured default binding is tracked separately.
      • OpenShift UI integration — surfacing and selecting non-masquerade bindings in the UI is tracked separately.
      • Prescribing specific benefits (IP persistence, direct addressability, etc.) — the vendor defines what their binding provides; certification validates conformance, not specific behaviors.
      • New test cases — this uses the existing KubeVirt conformance test suite, parameterized with a binding flag, not a new custom test harness.

      Notes

      • The binding parameter should be added in tests/flags/flags.go and wired into tests/conformance/conformance.go so that VM specs in conformance tests use the configured binding instead of masquerade.
      • Partners run the standard Sonobuoy conformance suite with the binding parameter set to their binding type — no separate tooling is needed.
      • Stakeholder alignment with the Certification team and Support team is a prerequisite before the first partner can be certified.

              phoracek@redhat.com Petr Horacek
              phoracek@redhat.com Petr Horacek
              Yoss Segev Yoss Segev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: