<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ipvlan on Under the Model</title><link>https://oguzpastirmaci.com/tags/ipvlan/</link><description>Recent content in Ipvlan on Under the Model</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Sat, 14 Nov 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://oguzpastirmaci.com/tags/ipvlan/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting RDMA into Kubernetes Pods, Part 3: IPvlan</title><link>https://oguzpastirmaci.com/posts/getting-rdma-into-kubernetes-pods-part-3-ipvlan/</link><pubDate>Sat, 14 Nov 2026 00:00:00 +0000</pubDate><guid>https://oguzpastirmaci.com/posts/getting-rdma-into-kubernetes-pods-part-3-ipvlan/</guid><description>&lt;p&gt;This series tests four ways to give a Kubernetes pod RDMA for GPU training, on two pairs of A100 nodes. &lt;a href="https://oguzpastirmaci.com/posts/getting-rdma-into-kubernetes-pods-part-1-hostnetwork/"&gt;Part 1&lt;/a&gt; used &lt;code&gt;hostNetwork&lt;/code&gt; and set the baseline, on the second pair with the same setup. NCCL &lt;code&gt;all_reduce&lt;/code&gt; reached 190.54 GB/s bus bandwidth at 8 GiB on 16 GPUs. &lt;a href="https://oguzpastirmaci.com/posts/getting-rdma-into-kubernetes-pods-part-2-sriov-vfs/"&gt;Part 2&lt;/a&gt; covers SR-IOV VFs, this part covers IPvlan, and &lt;a href="https://oguzpastirmaci.com/posts/getting-rdma-into-kubernetes-pods-part-4-dranet/"&gt;part 4&lt;/a&gt; covers DRA.&lt;/p&gt;&#10;&lt;p&gt;With IPvlan, the pod stays on the pod network. A device plugin gives it the RDMA devices of the rails. Multus calls the IPvlan CNI plugin for each rail, and that plugin adds an IPvlan interface to the pod. NVIDIA IPAM gives each interface its own IP address. The pod is not privileged, and it got the same bandwidth as &lt;code&gt;hostNetwork&lt;/code&gt;. NCCL reached 189.15 GB/s, and 190.75 GB/s in a second run.&lt;/p&gt;</description></item></channel></rss>