Container4NFV Gap Analysis with Kubernetes v1.5

This section provides users with Container4NFV gap analysis regarding feature requirement with Kubernetes Official Release. The following table lists the use cases / feature requirements of container integrated functionality, and its gap analysis with Kubernetes Official Release.

Use Case / Requirement Supported in v1.5 Notes
Manage conainter and virtual machine in the same platform. No

There are some ways how Kubernetes could manage VM-s:

  1. Kubevirt
  2. Kubernetes can start rkt and with rkt it is possible to start VM-s
  3. Virtlet
  4. Hypercontainer
Kubernetes support multiple networks. No

As VNF needs at least three interfaces. Management,control plane, data plane. CNI already supports multiple interfaces in the API definition.

  1. Multus
  2. CNI-Genie
  3. A solution built into Kubernetes
Kubernetes support NAT-less connections to a container No SIP/SDP and SCTP are not working with NAT-ed networks
Kubernetes scheduling support CPU binding,NUMA features No The kubernetes schedular don’t support these features
DPDK need to support CNI No DPDK is the technology to accelerate the data plane. Container need support it, the same with virtual machine.
SR-IOV can support CNI (Optional) No SR-IOV could let container get high performance