It's happening - Finally ! ¶
Hello everyone!
We finally started writing our own testing tool !
Let's join forces and make better, stronger Open Source and Community Driven tool.
Why we made it ?¶
While developing Kyverno we needed to run end to end tests to make sure our admission controller worked as expected.
Kyverno can validate, mutate and generate resources based on policies installed in a cluster and a typical test is:
- Create a policy
- Create a resource
- Check that Kyverno acted as expected
- Cleanup and move to the next test
We started with another tool called KUTTL. While KUTTL is great we identified some limitations and forked the tool to add the features we needed.
At some point we needed more flexibility than what KUTTL offered and we designed a new assertion model.
This was simpler to start from scratch than continuing making changes in our KUTTL fork.
What's next ?¶
This is still WIP and needs a lot of work before we can consider it ready but things are moving fast.
We would love to build a community driven tool and welcome all contributors.
Feel free to fork this repository and start submitting pull requests