vRouter-Operator: Bringing GitOps and IaC to Virtual Network Functions in K8s
summary
vRouter-Operator converts router configurations into Kubernetes CRDs and uses a controller to render templates and push updates into VMs via QEMU guest agent, removing SSH and out‑of‑band management; it runs with KubeVirt and Proxmox VE, targets VyOS images, detects drift through reconciliation loops, records every change in Git for easy rollbacks, and offers an edge agent over gRPC for bare‑metal/remote sites. The project is Apache‑2.0 and demos show live config apply and rollback working end‑to‑end.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:05Current networking problems
- 6:54Infrastructure as code
- 10:06Proposed architecture
- 11:53Operator components
- 17:02Pushing configuration
- 20:47Project status and future
- 22:55Live demonstration
- 29:16Questions and answers
related talks
43mMaking Running Virtual Machines in a Kubernetes Cluster a Mainstream Activity
32mKubeVirt - making running virtual machines in a k8s cluster
37mHigh Performance Networking with Kubevirt
38mKubeVirt Intro: Virtual Machine Management on Kubernetes
23mA GitOps approach to Zero Touch Provisioning for the 5G vRAN Ed...
18mKubeVirt Alchemy: Transform VMs into K8s Workloads
30mKubeVirt: bringing virtual machines in a Kubernetes world
16mFrom VMs to GitOps: Managing KubeVirt Workloads Declaratively with ArgoCD
