Git Product home page Git Product logo

k8s-conformance's Introduction

Certified Kubernetes Conformance Program

All vendors are invited to submit conformance testing results for review and certification by the CNCF. If your company provides software based on Kubernetes, we encourage you to get certified today. For more information please checkout cncf.io/ck.

Prepare

Learn about the certification requirements and technical instructions to prepare your product for certification.

Run the tests

The submission requires four files, two of which need to be generated from either of the following two applications.

For a number of years Sonobuoy has been used to generate both the e2e.log and junit_01.xml. Please follow the documentation provided in instructions.md.

A lightweight runner for kubernetes tests. Uses the conformance image(s) released by the kubernetes release team to either run individual tests or the entire Conformance suite. Check out the project README to learn more.

PR Submit

Please check the instructions for details about how to prepare your PR. Also, note that any submission made to this repo will need to first pass a number of checks that are verified by the verify conformance bot before its reviewed by the CNCF.

Relocating Historical Conformance Files

In our ongoing effort to optimize the k8s-conformance repository size and enhance the user experience, we have relocated older conformance files to the archive repository. This ensures smoother navigation and access to current content. Details about how this was done can be found in the CNCF blog post, Scaling down a Git repo. A tidy up of cncf/k8s-conformance.

Helpful Resources

Reviewing, approving, and driving changes to the conformance test suite; reviewing, guiding, and creating new conformance profiles.

To help the Kubernetes community understand the range of tests required for a release to be conformant. Each KubeConformance release document contains a list of conformance tests required for that release of Kubernetes. Refer to SIG-Architecture: Conformance Testing in Kubernetes for details around the testing requirements.

The bot currently checks 14 scenarios and updates the PR with the results. This automation provides timely feedback and reduces the time required by the CNCF to confirm that the PR meets all policy requirements.

APISnoop tracks the testing and conformance coverage of Kubernetes by analyzing the audit logs created by e2e test runs.

k8s-conformance's People

Contributors

rtheis avatar dankohn avatar hswong3i avatar williamdenniss avatar gardener-robot-ci-2 avatar gardener-robot-ci-3 avatar kbarnard10 avatar gardener-robot-ci-1 avatar taylorwaggoner avatar shylajadevadiga avatar bobymcbobs avatar vivek-shilimkar avatar jgiola avatar embik avatar smira avatar vitaliy-sn avatar gjmzj avatar spowelljr avatar heyste avatar soltysh avatar liggitt avatar dmitry-irtegov avatar dghubble avatar tnorlin avatar nutellinoit avatar thdrnsdk avatar aojea avatar timothysc avatar sknop-cgn avatar bsctl avatar

Watchers

James Cloos avatar Thomas Tanaka avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.