Declarative Networking in Declarative World, ver. 2025
summary
NMState exposes a declarative host-networking CRD and operator that applies NetworkManager configs from Kubernetes, now GA for day‑2 changes and integrated with OpenShift installers and KubeVirt. Implementation is in Rust with Go/Rust/Python bindings; operators run checkpoints that revert failed network changes if default gateway is unreachable, preventing cluster loss. 2025 work targets air‑gapped and large deployments, with benchmarks on hundreds of nodes and VLANs and in‑cluster usage metrics to drive API and performance improvements.
AI-written summary · about
chapters (10)
- 0:00Networking challenges
- 1:48Complex networking beyond cloud
- 8:34From imperative to declarative
- 11:25NMstate for host networking
- 12:30Kubernetes integration with NodeNetworkConfigurationPolicy
- 14:16Live demo: NMstate & NNCP
- 23:23NMstate architecture & ecosystem
- 25:30Why NMstate for management
- 28:40NMstate improvements & plans
- 30:48Q&A on NNCP configs
related talks
24mDeclare your Linux Network state!
24mModern network configuration on Linux
11mSIG-NETWORK: Updates and Directions
31mBreaking the Single-Network Barrier: A Cross-Domain Look at…
32mPanel: Are We There Yet? Native Kubernetes Networking for Telecom Workloads
40mNew Network Provisioning System Leveraging Kubernetes and Cloud Native Open Source
22mConnecting virtual machines in the cloud age
22mHave you lost your node...again?
