Conversation

the network card i'm poking at, which has two different CPU clusters with Linux running on it, apparently has eMMC and NVMe drives onboard

4
2
1

also it has docker^W containerd installed by default

1
0
1

@whitequark That somehow seems like the least weird part of the whole setup… neocat_laugh_sweat

0
0
0

@whitequark it's got systemd installed and running too right?

this is amazing

1
0
0
@whitequark From my experience with such things I assume it has a full UEFI firmware too.
0
0
0

somebody here was making a joke about the network card running kubernetes

i regret to inform you that the network card does in fact run kubernetes (there is kubelet in ps)

5
3
0

okay there's "kubelet" in ps. it's definitely running it

4
1
0

@whitequark jokes aside fwiw the way to run P4 on the ASIC is to load the compiled P4 using grpc through a service running on kube https://docs.nvidia.com/doca/sdk/loading-dpl-applications/index.html

1
0
0

@whitequark that is brilliant. A kubernetes native network card. Point it at a control plane, taint it, stick your workloads on with the right toleration, tell everyone you're doing edge computing like it's 2013

0
0
0

@whitequark I mean, what should they do? Boot their linux via a tinier linux like IBM pesants? (looking at you, petitboot)

1
0
0

@krono the BMC does run Linux and is booting the main SoC

2
0
0

@whitequark it's more like a cluster of linux boxes which incidentally have a GPU and can communicate over PCIe with a host computer

1
0
0

@whitequark O dear it *is* the BMC supermicro uses, too. I hope it is a newer, less...laggy variant.

1
0
0
@whitequark @krono BMC on a network card? neocat_shocked
This is giving me stronk "Bigfoot Killer 2100" vibes (NIC from ~2011 that had PowerPC SoC and used U-Boot and Linux, I have one of those)
0
0
0

@whitequark "Kubernetes running on a network card" is an entire new level of cursed.

2
0
0

@whitequark Dante better get inventing some new layers of hell

1
0
0
@gsuberland @whitequark at my first job I had to get PHP running on a network card
0
0
2

@whitequark it's a weird language to do network packet manipulation in hardware. NICs like bluefield, AMD pensando and even some switches with the right ASIC (tofino) support loading up custom code this way. So you can do things like firewalls, load balancing and etc in hardware rather than in the OS.

1
0
0

@whitequark at first I was surprised then remembered ISPs/carriers. Due to how modern networking systems work (think 5g), they run a lot of service stuff in containers and sticking it on the NIC is probably giving faster network connectivity by bypassing PCIe to CPU translations.

1
0
0

@lethedata the bf-3 is mostly for AI stuff as far as i know. also like. the CPU on this thing is connected to the NIC (the actual NIC part of NIC) over... maybe PCIe, maybe AMBA? not sure. some sort of bus. but you're definitely going to still have NIC to CPU translations, is my point

0
0
0

@whitequark I wasn't joking! Bluefield Kubernetes is a real thing and can hurt you

1
0
0

@annathyst can confirm, am hurt by this knowledge

0
0
0

@gsuberland @whitequark
Between Dante and OSI, we have 18 already. Do we need even more?

1
0
0

@gsuberland @whitequark
(OK, I included "financial" and "political", which OSI didn't officially include. So sue me.)

1
0
0

@brouhaha @gsuberland that's the judicial layer! above the other two

0
0
0

@whitequark Then especially don’t look at the doca-hbn or doca-snap manifests. Or the hbn setup scripts.

1
0
0

@whitequark I'm assuming that is a Bluefield DPU, not a Connext-X7 SmartNIC?

I'm expecting my second DGX Spark tomorrow, and of course I don't have the QSFP56 DAC cables yet.

1
0
0