Anuket Project

Status Check

CategoryTasksStatusComments
Infrastructure Setup



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

Node 1: Pending(BMC access issue) Done from my side
Node 2: Pending(BMC access issue) Done from my side
Node 4: Done
Node 5: Pending(Current- Centos) Done from my side
Node-1: Ubuntu 20 LTS
Node-2: Ubuntu 20 LTS
Node-4: Fedora 36
Node-5: Ubuntu 20 LTS
Installation of necessary software on all NodesDone
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

Node 5(Master): Ready
Node 4(Worker): Not Ready(Kubelet issue)
  • 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.
  • Also I can make a dedicated ansible playbook to perform the same action.

Installation of necessary CNIs in the Cluster

Multus, flannel, af-xdp, etc.

Flannel: Done
AF-XDP: Done
MULTUS: Done
Flannel: Link
Cilium: Link
Af-Xdp: Link

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

AF-XDP, SR-IOV

Completed
SR-IOV *not
Please provide details (links for the files)
Cluster configuration (CPU-Manager, Topology-Manager, etc) details.CompletedK8s Cluster Dashboard: OpenLens Link

Installation (or script to install) of eBPF Programs on Node-4CompletedInstallation Link
Test-Tools SetupInstallation of TGENs on Node-5 and test if it is properly workingCompletedTrex Install: Link
Deployment of L2FWD pods and test if it is properly workingCompletedL2FWD Pod: Link
Docker Image: Link
Deployment of TGEN Pods in the Cluster - and test if its properly workingCompletedTrex 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?