The goal of the CNF Conformance Program is to provide an open source test suite to demonstrate conformance and implementation of cloud native best practices for both open and closed source Cloud Native Network Functions. The conformance program is a living thing. The CNCF community, through the Cloud Native Network Function Working Group, oversees and maintains what it means to be a cloud native conformant telco application (including those applications called network functions). It also develops the process and policy around the certification program. Work on the mechanics of the conformance tests occurs in the CNF Conformance Test Suite.
With such a wide array of applications being developed today, workload conformance tests help ensure that developers can follow cloud native best practices when building greenfield applications and/or modernizing existing applications. A conformance passing application provides the following guarantees:
Best practices: Your application follows cloud native best practices. This is useful to know whether you are building upon the work of the community or handling your own custom setup.
Predictability: Your application acts in a predictable manner when running on cloud native infrastructure like Kubernetes. Unexpected behavior should be rare because application specific issues are weeded out during the conformance tests.
Interoperability: Workloads can be ported across various cloud native infrastructures. This standardization is a key advantage of open source software and allows you to avoid vendor lock-in.
Implementing and running applications in a cloud native manner will enable you to more fully benefit from the advantages of cloud native infrastructure.
- Instructions - TBD
- FAQ - TBD
To participate and contribute to the program itself (including discussion of issues affecting conformance and certification), join the mailing list and slack channel. Details: CNF WG.
To contribute to or use the test suite you can join the slack channel, weekly meetings, and interact in GitHub. Details: Test suite.
To quickly get Test Suite up and running, see the Quick Installation Guide.