What is CNF Conformance?
- The CNF Conformance program enables interoperability of Cloud native Network Functions (CNFs) from multiple vendors running on top of Kubernetes. The goal is to provide an open source test suite to demonstrate conformance and implementation of best practices for both open and closed source Cloud native Network Functions.
Can I contribute to the CNF Conformance Project?
- Yes. You can start by reading the CNF Conformance Contributing Guidelines.
Does the CNF Conformance community meet?
- Yes. The CNF Conformance team meets once a week on Thursdays at 14:15-15:00 UTC. You can find more info about the meeting here.
Does CNF Conformance have a slack channel?
- Yes. We have several two channels on https://slack.cncf.io/, cnf-conformance and cnf-conformance-dev.
What platforms are supported by CNF Conformance?
- CNF Conformance runs on most major Linux distributions and WSL (Windows Subsystem for Linux).
If I found a bug or I think it's a bug, how do I report it?
- If you would like to report a bug, please create a new issue (using the Bug Report Template).
How do I request a new feature?
- If you would like to request an enhancement, please create a new issue (using the Feature Request Template).
Can I request a new workload or platform test for CNF Conformance?
Can I run CNF Conformance without a Kubernetes cluster?
- In simple terms, no. You need some type of Kubernetes (K8s) cluster whether it's bare metal, kind, Docker and so on to run CNF Conformance suite against your CNF.
Does CNF Conformance have any pre-requisites or other requirements to run?
- Yes. There are a few requirements for CNF Conformance. You can read about the requirements in the INSTALL Guide.
How are points assigned for tests?
- Points are different for each test and workload but in general terms, pass defaults to 5 and fail is a -1. See points.yml for more details on the different points for default scoring.
Does CNF Conformance support or run on other architectures besides amd64?
- Not currently at this time.
Can I run CNF Conformance on clusters currently in use?
- Yes but it's not recommended. There is a destructive option that will test your nodes with reboots and recovery. We recommend that tests are run in an environment that is not currently used by others, typically in a test or dev environment setting.
I ran several tests and missed the output of the results, are these lost or can I view past test results?
- All test results are stored in the results/ directory of where you installed the CNF Conformance suite in yaml format.
Why is CNF Conformance written in crystal and not in other languages like Go?
- The short answer is Crystal fit the criteria we looked at in a language at the time which needed to run external programs/test suites and internal tests - Taylor Carpenter via https://slack.cncf.io/
Running cnf-conformance says "No found config" or similiar type errors?
- This may indicate that you are not pointing to a valid cnf-conformance.yml config file for your CNF. You may want to read or review the CNF Conformance INSTALL instructions or the USAGE Documentation.