cnf_testsuite

Tool to check for and provide feedback on the use of K8s + cloud native best practices in networking applications and platforms cloud-native cnf k8s telecom testing testsuite
0.9.6 released

CNF Conformance

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.

Why Conformance Matters

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 cloud native infrastructure.

CNF Conformance Program

  • Instructions - TBD
  • FAQ - TBD

Working Group Information

To participate and contribute to the program itself (including discussion of issues affecting conformance and certification), join the mailing list and slack channel. Details: Conformance WG.

Test Suite Information

To contribute to or use the test suite you can join the slack channel, weekly meetings, and interact in github. Details: Test suite.

cnf_testsuite:
  github: cncf/cnf-testsuite
  version: ~> 0.9.6
License MIT
Crystal 0.35.1

Authors

Dependencies 7

  • commander ~> 0.3.5
    {'github' => 'mrrooijen/commander', 'version' => '~> 0.3.5'}
  • crinja 849bd8a3c9600256ef797db66315dd757a1686a0
    {'commit' => '849bd8a3c9600256ef797db66315dd757a1686a0', 'github' => 'straight-shoota/crinja'}
  • halite ba22d2aa96bbb99702145839df8be516b4ceca90
    {'commit' => 'ba22d2aa96bbb99702145839df8be516b4ceca90', 'github' => 'icyleaf/halite'}
  • icr master
    {'branch' => 'master', 'github' => 'crystal-community/icr'}
  • retriable
    {'github' => 'Sija/retriable.cr'}
  • sam~vulk c243db2
    {'commit' => 'c243db2', 'github' => 'vulk/sam.cr'}
  • totem 0.6.0
    {'github' => 'icyleaf/totem', 'version' => '0.6.0'}

Development Dependencies 1

  • ameba ~> 0.12.0
    {'github' => 'crystal-ameba/ameba', 'version' => '~> 0.12.0'}

Dependents 0

Last synced .
search fire star recently