Download the SF Binary¶
To enable datapath on BF3 DPU which is SF-based (instead of VF-based) a custom CNI plugin is automatically installed as part of TMM daemonset. This is referred by the network attachment definitions so that the plugin can be invoked and perform its task in enabling SFs for the TMM pod.
Login to Helm Registry, see Helm Registry Login section in Artifacts via F5 Artifact Registry (FAR).
Pull the tarball.
helm pull oci://repo.f5.com/utils/f5-eowyn --version 2.0.0-LA.1-0.0.11
Sample Output:
Pulled: repo.f5.com/utils/f5-eowyn:2.0.0-LA.1-0.0.11 Digest: sha256:ce53f44b832d7a738a22f0e8f9902eac54a2507e86a9debfd090c5ad110631ba
Verify that the downloaded tarbal available.
ls -ltr f5-eowyn-2.0.0-LA.1-0.0.11.tgz
Sample Output:
-rw-r--r-- 1 root root 1084611 Dec 5 11:19 f5-eowyn-2.0.0-LA.1-0.0.11.tgz
Untar the downloaded tarball.
tar -xzvf f5-eowyn-2.0.0-LA.1-0.0.11.tgz
Sample Output:
f5-eowyn/ f5-eowyn/Chart.yaml f5-eowyn/sf
Verify that the untar is successfull and the
sf
binary is available:ls f5-eowyn
Sample Output:
Chart.yaml sf
Make
sf
executable. Run:chmod +x sf
Move the
sf
to the DPU’s path/opt/cni/bin
./opt/cni/bin/sf
Sample Output:
version: v0.0.11 (clean, released) commit: df4089251cd8a5a80cd9ee97942ac4f6bf85ad99 build date: 2024-12-04T08:30:35+00:00 CNI protocol versions supported: 0.1.0, 0.2.0, 0.3.0, 0.3.1, 0.4.0, 1.0.0, 1.1.0