Running Cilium with Nomad
In this talk, you'll learn how Cosmonic has deployed Cilium as a container network interface (CNI) in our infrastructure. Unlike many CNIs, Cilium is deeply integrated with Kubernetes, so we needed to take a slightly different approach to deploy it. We wrote an application called Netreap that ties together data from Nomad and Consul to replace the Cilium Kubernetes operator to maintain endpoints and labels. We’ll talk about the architecture of this application, how we were able to run Cilium on Nomad, and see an example of everything running live.
In this talk, you'll learn how Cosmonic has deployed Cilium as a container network interface (CNI) in our infrastructure. Unlike many CNIs, Cilium is deeply integrated with Kubernetes, so we needed to take a slightly different approach to deploy it. We wrote an application called Netreap that ties together data from Nomad and Consul to replace the Cilium Kubernetes operator to maintain endpoints and labels. We’ll talk about the architecture of this application, how we were able to run Cilium on Nomad, and see an example of everything running live.