DevConf.CZ 2026

vRouter-Operator: Bringing GitOps and IaC to Virtual Network Functions in Kubernetes
2026-06-19 , D0207 (capacity 90)

Bringing GitOps and Infrastructure as Code to virtual network functions with open source tools. We combine Kubernetes operators and KubeVirt to manage virtual routers like containers.

We explore an operator that transforms router configuration into Kubernetes CRDs, enabling GitOps and Infrastructure as Code for network infrastructure. Configuration is managed through kubectl or GitOps workflows. Changes trigger reconciliation that syncs to the router VM through controllers, eliminating management networks and SSH. All changes are tracked and can be rolled back easily.

The session covers watching CRD changes, translating to router commands, and pushing updates without out-of-band management. We discuss state drift, reconciliation loops, and sync patterns. You'll see how treating Router VMs as Kubernetes resources simplifies operations and uses the same tools as your applications.


Experience level: Intermediate - attendees should be familiar with the subject

Date Huang is a Solution Architect with 5 years of experience in cloud and datacenter networking. He is the creator of STUNMESH-go and maintainer of EZIO Project. His expertise includes AWS/Azure/GCP networking, OpenStack, Kubernetes, SD-WAN, and open-source development.