We all know the pain of trying to fit multi-network setups and complex service meshes into the standard Kubernetes network model. With the recent rise of agentic workloads and custom schedulers, this is getting even more complicated. These new workloads demand absolute network isolation, often building their own proxies to guarantee zero traffic leaks into the cluster network.
To help unblock this, I've drafted a KEP proposing "Hermetic Pods" (PodSpec.Hermetic = true).
The idea is simple: Kubelet tells the container runtime to create the pod's network namespace, but completely skips the CNI plumbing step. The pod just gets a loopback interface and nothing else.
This way agentic workloads and Service Meshes get a completely empty, air gapped environment to build their own "network" without fighting or leaking into the default network.--
You received this message because you are subscribed to the Google Groups "sig-node" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sig-node+u...@kubernetes.io.
To view this discussion visit https://groups.google.com/a/kubernetes.io/d/msgid/sig-node/CABhP%3DtaFQEtdFXR_017qPy3GQ-1vMQfwQJpOCLcFDPLAG%2B8MfA%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "sig-network" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sig-network...@kubernetes.io.
To view this discussion visit https://groups.google.com/a/kubernetes.io/d/msgid/sig-network/e72b24b2-b91c-4ea1-892f-4b9cb7534ca4n%40kubernetes.io.
Hi all, I read through this and I think it's a nice proposal.
I have a question
When `Hermetic=true` causes the normal CNI setup to be skipped, what is the expected lifecycle of the resulting network namespace? Does it simply remain with only a `loopback interface` until an external networking provider attaches additional interfaces, or is there an intended mechanism in the PodSpec (e.g. a resource claim/provider reference) for specifying which component should configure the network if needed?