.. This work is licensed under a Creative Commons Attribution 4.0 International .. License.http://creativecommons.org/licenses/by/4.0 .. (c) Xuan Jia (China Mobile) ================================================ OpenRetriever Gap Analysis with Kubernetes v1.5 ================================================ This section provides users with OpenRetriever 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. .. table:: :class: longtable +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+ |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 | +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+