vdpa-deployment | GO code and example YAML files
kandi X-RAY | vdpa-deployment Summary
kandi X-RAY | vdpa-deployment Summary
vdpa-deployment is a C library. vdpa-deployment has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.
VirtIO Data Path Acceleration (vDPA) is a technology that enables pods to use accelerated network interfaces without having to include vendor specific drivers. This is possible because vDPA-capable NICs implement the virtIO datapath. The vDPA Framework is in charge of translating the vendor-specific control path (that the NIC understands) to a vendor agnostic protocol (to be exposed to the application). For an overview of the technology, read the vDPA overview blog post. More technical blog entries can also be read in the Virtio-networking series two. Note that, apart from the vDPA kernel framework implemented in the linux kernel, there is another vDPA framework in DPDK. However, the DPDK framework is out of the scope of this repository for now.
VirtIO Data Path Acceleration (vDPA) is a technology that enables pods to use accelerated network interfaces without having to include vendor specific drivers. This is possible because vDPA-capable NICs implement the virtIO datapath. The vDPA Framework is in charge of translating the vendor-specific control path (that the NIC understands) to a vendor agnostic protocol (to be exposed to the application). For an overview of the technology, read the vDPA overview blog post. More technical blog entries can also be read in the Virtio-networking series two. Note that, apart from the vDPA kernel framework implemented in the linux kernel, there is another vDPA framework in DPDK. However, the DPDK framework is out of the scope of this repository for now.
Support
Quality
Security
License
Reuse
Support
vdpa-deployment has a low active ecosystem.
It has 16 star(s) with 4 fork(s). There are 14 watchers for this library.
It had no major release in the last 12 months.
There are 1 open issues and 1 have been closed. There are 1 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of vdpa-deployment is 2019-11-KubeCon-NA
Quality
vdpa-deployment has no bugs reported.
Security
vdpa-deployment has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
vdpa-deployment is licensed under the Apache-2.0 License. This license is Permissive.
Permissive licenses have the least restrictions, and you can use them in most projects.
Reuse
vdpa-deployment releases are available to install and integrate.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of vdpa-deployment
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of vdpa-deployment
vdpa-deployment Key Features
No Key Features are available at this moment for vdpa-deployment.
vdpa-deployment Examples and Code Snippets
No Code Snippets are available at this moment for vdpa-deployment.
Community Discussions
No Community Discussions are available at this moment for vdpa-deployment.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install vdpa-deployment
To leverage this repo, download this repo, run make all:.
sriov-device-plugin docker image: Located in the sriov-dp directory. This image takes the upstream SR-IOV Device Plugin and applies some local patches to enable it to work with vDPA as well. See sriov-dp.
sriov-cni binary and docker image: Located in the sriov-cni directory. To install the sriov-cni, the binary must be copied to the default CNI directory, typically /opt/cni/bin/. Alternatively, a DaemonSet can be deployed which will take care of doing that in all the nodes. See sriov-cni.
dpdk-app-devel docker image: This image contains a recent DPDK installation and some development utilities
dpdk-app docker image: This image contains a centos-based DPDK application powered by app-netutil that is able to run testpmd, l2fwd and l3fwd
multus image: This image deploys a multus binary that supports the Device-info spec.
To deploy the Kubernetes-vDPA solution, the following steps must be taken:.
Install SR-IOV CNI
Create Network-Attachment-Definition
Create ConfigMap
Start SR-IOV Device Plugin Daemonset
sriov-device-plugin docker image: Located in the sriov-dp directory. This image takes the upstream SR-IOV Device Plugin and applies some local patches to enable it to work with vDPA as well. See sriov-dp.
sriov-cni binary and docker image: Located in the sriov-cni directory. To install the sriov-cni, the binary must be copied to the default CNI directory, typically /opt/cni/bin/. Alternatively, a DaemonSet can be deployed which will take care of doing that in all the nodes. See sriov-cni.
dpdk-app-devel docker image: This image contains a recent DPDK installation and some development utilities
dpdk-app docker image: This image contains a centos-based DPDK application powered by app-netutil that is able to run testpmd, l2fwd and l3fwd
multus image: This image deploys a multus binary that supports the Device-info spec.
To deploy the Kubernetes-vDPA solution, the following steps must be taken:.
Install SR-IOV CNI
Create Network-Attachment-Definition
Create ConfigMap
Start SR-IOV Device Plugin Daemonset
Support
This repo has been tested with:.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page