This patch creates a npwg multi-vif driver which can parse the
Pod annotations and CRD defined in Network Plumbing Working
Group CRD SPEC.
Implements: blueprint kuryr-npwg-spec-support
Change-Id: I9ee9643b468a5fe453541b9cf1acf31ca872a313
The purpose of Kubernetes Network Custom Resource Definition De-facto
Standard spec defined by Network Plumbing Working Group, is trying to
standardize the multi-network effort around K8S. In that spec, It
defines a PoD annotation and CRD mechanism for attaching pods to
multiple networks, using various CNIs.
This proposal is based on VIF-Handler And Vif Drivers Design. A new VIF
driver is created, which can parse the PoD annotation and CRD defined
by NPWG spec, and return the vif objects to Multi-vif driver.
Partially Implements: blueprint kuryr-npwg-spec-support
Change-Id: I4402b9b8f04536b31f14684559c2aad86bd54162