cnf_conformance

Version, currently master branch1 version
  • master branchlatestNov 25, 2020

github.com/uditgaurav/test-cnf

No description declared in shard.yml.

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  cnf_conformance:
    github: uditgaurav/test-cnf
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
0.35.1
License
MIT
Authors
W. Watson, Joshua Darius, Denver Williams
Target
  • cnf_conformance from src/cnf_conformance.cr

Dependencies

Runtime Dependencies

  • icr*github: crystal-community/icr, branch: master
  • sam*github: vulk/sam.cr, commit: c243db2
  • totem0.6.0github: icyleaf/totem
  • crinja*github: straight-shoota/crinja, commit: 849bd8a3c9600256ef797db66315dd757a1686a0
  • halite*github: icyleaf/halite, commit: ba22d2aa96bbb99702145839df8be516b4ceca90
  • commander~> 0.3.5github: mrrooijen/commander
  • retriable*github: Sija/retriable.cr

Development Dependencies

  • ameba~> 0.12.0github: crystal-ameba/amebadev

README

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.