Container Network Interface (CNI)
How CNIs manage network connectivity for Pods
When Pods need to communicate with one another, or with resources outside their Node, the Container Network Interface (CNI) is responsible for managing network connectivity. There are many CNIs available for Kubernetes, both open source and paid.
Cilium
CKS uses Cilium to manage network connectivity for Pods. Cilium is the default CNI for new Kubernetes clusters in CoreWeave Cloud. It's a scalable, high-performance solution for securing and connecting Kubernetes clusters.
Cilium, like CKS, is a managed product. CoreWeave configures, monitors, and maintains the CNI on all Nodes. We deploy Cilium with a minimal feature set. If you require a Cilium feature that isn't enabled, or is only available in Cilium Enterprise, please contact support.
Multus-CNI
CKS uses Multus-CNI to configure clusters to access InfiniBand fabrics. Multus-CNI allows for seamless integration with InfiniBand as a secondary interface for workloads that require high throughput and low latency in HPC environments.
Bring your own CNI
Customers who require a specific CNI (such as Cilium Enterprise instead of Cilium Open Source) can bring their own. This manual process requires coordination with CoreWeave when deploying the cluster. Please contact support for more information.