A Cloud-Native Network Function (CNF) is a software-implementation of a function, or application, traditionally performed on a physical device, but which runs inside Linux containers (typically orchestrated by Kubernetes). The features that differ CNFs from VNFs (Virtualized Network Functions), one of the components of Network Function Virtualization, is the approach in their orchestration.
