Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

CategoryTasksStatusComments
Infrastructure Setup



Installation of Correct OS on all Nodes (Node-1, Node-2, Node-4, and Node-5)


Node-1: Ubuntu 22 LTS
Node-2: Ubuntu 22 LTS
Node-4: Ubuntu 22 LTS
Node-5: Ubuntu 22 LTS
Installation of necessary software on all Nodes
Packages: 
clang, llvm, libelf-dev, libpcap-dev, 
gcc-multilib, build-essential, linux-tools,
linux-headers, linux-tools-common,
linux-tools-generic, tcpdump

Install.txt

DPDK Setup: 

Link

Installation of Kubernetes cluster on Node-1 and Node-2. Fully functional K8S Cluster


To create a k8s cluster we can use this one: Link
We can also go with rke K8s to deploy a production grade k8s cluster, rke is much easier to use, but I don't know if it support cilium or not.

Installation of necessary CNIs in the Cluster

Multus, flannel, af-xdp, etc.


Flannel: Link
Cilium: Link
Af-Xdp: Link

Installation of (or necessary YAML definition files) required Device Plugins

AF-XDP, SR-IOV


Please provide details (links for the files)
Cluster configuration (CPU-Manager, Topology-Manager, etc) details.
K8s Cluster Dashboard: OpenLens Link

Installation (or script to install) of eBPF Programs on Node-4
Installation Link
Test-Tools SetupInstallation of TGENs on Node-5 and test if it is properly working
Trex Install: Link
Deployment of L2FWD pods and test if it is properly working
L2FWD Pod: Link
Docker Image: Link
Deployment of TGEN Pods in the Cluster - and test if its properly working
Trex Pod: Link (Use Trex.yaml)
Docker Image: Link

Prox Pod: Link
Docker Image: Link
Test-Runs

Test -1

a. DUT (eBPF program) on Node-4 and TGEN in Node-4

b. Simple loopback Test


Test -2

a. K8S Cluster.

b. L2 Fwd Pod

c. AFXDP as CNI

d. Use CNDP tool-chain?


Test - 3

a. K8S CLuster

b. L2FWD Pod

c. TGEn Pod

d. AFXDP as CNI

e. Use CNDP tool-chain?


...