You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Initial Committers for a project will be specified at project creation. Committers have the right to commit code to the source code management system for that project.

A Contributor may be promoted to a Committer by the project’s Committers after demonstrating a history of contributions to that project.

Candidates for the project’s Project Technical Leader will be derived from the Committers of the Project. Candidates must self nominate by marking "Y" in the Self Nominate column below by Jan. 16th. Voting will take place January 17th.

Only Committers for a project are eligible to vote for a project’s Project Technical Lead.


Please see Akraino Technical Community Document section 3.1.3 for more detailed information.


Committer

Committer

Company

Committer

Contact Info

 Committer BioCommitter Picture 

Self Nominate for PTL (Y/N)

Andrew Wilkinson

Ericsson

andrew.wilkinson@ericsson.com

  



Feature project proposers: Ericsson, Nokia and Radysis (confirm) and (others - confirm).

The following BP proposals require support of OVS-DPDK in Airship:

Network Cloud : OVS-DPDK Unicycle Dell Blueprint Proposal

Radio Edge Cloud

Edge Video Processing

(any other dependent BPs?)


Initial list of high-level working items

The table below provides a list of high-level work items required to enable support for OVS-DPDK in Airship. This list is not considered to be complete but a starting point for design discussions in the feature project. Please feel free to add / modify / extend work items.


Task nameDescriptionAirship component
create openvswitch agent chartcreate helm chart for openvswitch agent (https://review.openstack.org/#/c/626894/)openstack-helm
create ovs-dpdk chartcreate helm chart for openvswitch dpdk containeropenstack-helm
deploy neutron openvswitch agentensure chart of openvswitch agent is deployedopenstack-helm & Armada
DPDK host config: enable 1G hugepagesmodify kernel cmdline to enable 1G hugepages (hugepagez=1G hugepages=8 iommu=pt intel_iommu=on )drydock / MAAS (or divingbell)
DPDK host config: mount hugepagesmount hugepages into local file system on system boot (hardcoded mount point)drydock (or divingbell)
DPDK host config: make hugepage mount point a config optionmake mount point config option for e.g. use by helm chartsopenstack-helm
specify PCI IDs of NICs for use by DPDKspecify in site config which PCI IDs (NICs) should be decided to DPDK 
DPDK host config: install DPDK kernel modules and tools on host OSeither install host OS dpdk package or build from sourcedrydock (or divingbell)
DPDK host config: load DPDK kernel module in host OSload dpdk kernel modules uio and igb_uio during host boot-updrydock (or divingbell)
DPDK host config: bind NICs to DPDKuse dpdk-devbind to bind specified NICs to DPDKdrydock (or divingbell)
DPDK host config: enable hugepage support for kubeletenable hugepage support for k8s kubelet via feature-gate optionpromenade
ensure communication between OVS agent and OVSensure common socket configurationopenstack-helm
create docker image with dpdk-enabled OVScreate and host a docker image including an OVS with DPDK enabled (consider matching kernel and dpdk versions with host OS). Potential Kolla images: https://hub.docker.com/r/kolla/ubuntu-binary-ovsdpdk/ or https://hub.docker.com/r/kolla/ubuntu-source-ovsdpdk/kolla or loci
update site configuration to deploy ovs-dpdkcreate a site configuration which actually deploys ovs-dpdk as data planetreasuremap



  • No labels