1 .. This work is licensed under a Creative Commons Attribution 4.0 International
2 .. License.http://creativecommons.org/licenses/by/4.0
3 .. (c) Xuan Jia (China Mobile)
5 ================================================
6 OpenRetriever Gap Analysis with Kubernetes v1.5
7 ================================================
9 This section provides users with OpenRetriever gap analysis regarding feature
10 requirement with Kubernetes Official Release. The following table lists the use
11 cases / feature requirements of container integrated functionality, and its gap
12 analysis with Kubernetes Official Release.
17 +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+
18 |Use Case / Requirement |Supported in v1.5 |Notes |
19 +===========================================================+===================+=====================================================================================================+
20 |Manage conainter and virtual machine in the same platform. |No | There are some ways how Kubernetes could manage VM-s: |
22 | | | 1. `Kubevirt <https://github.com/kubevirt/kubevirt>`_ |
23 | | | 2. Kubernetes can start rkt and with |
24 | | | `rkt it is possible to start VM-s <https://coreos.com/rkt/docs/latest/running-kvm-stage1.html>`_ |
25 | | | 3. `Virtlet <https://github.com/Mirantis/virtlet>`_ |
26 | | | 4. `Hypercontainer <https://github.com/kubernetes/frakti>`_ |
27 +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+
28 |Kubernetes support multiple networks. |No | As VNF needs at least three interfaces. Management,control plane, data plane. `CNI |
29 | | | <https://github.com/containernetworking/cni/blob/master/SPEC.md>`_ already supports multiple |
30 | | | interfaces in the API definition. |
32 | | | 1. `Multus <https://github.com/Intel-Corp/multus-cni>`_ |
33 | | | 2. `CNI-Genie <https://github.com/Huawei-PaaS/CNI-Genie>`_ |
34 | | | 3. A `solution built into Kubernetes |
35 | | | <https://docs.google.com/document/d/1TW3P4c8auWwYy-w_5afIPDcGNLK3LZf0m14943eVfVg/>`_ |
36 +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+
37 |Kubernetes support NAT-less connections to a container |No | SIP/SDP and SCTP are not working with NAT-ed networks |
38 +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+
39 |Kubernetes scheduling support CPU binding,NUMA features |No | The kubernetes schedular don't support these features |
40 +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+
41 |DPDK need to support CNI |No | DPDK is the technology to accelerate the data plane. Container need |
42 | | | support it, the same with virtual machine. |
43 +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+
44 |SR-IOV can support CNI (Optional) |No | SR-IOV could let container get high performance |
45 +-----------------------------------------------------------+-------------------+-----------------------------------------------------------------------------------------------------+