A network function (NF) is a functional building block within a network infrastructure, which has well-defined external interfaces and a well-defined functional behavior. Those behaviors could be provided by the network infrastructure itself like firewalls or it could virtualized and provide more complex features like a load balancer. Those network functions are called virtualized network function (VNF).
Building a platform to orchestrate virtualized network functions has many challenges. In this talk, we will dig into the implementation of the first VNF at OVHcloud and the creation of the underlying platform based on kubernetes.