cloud66-oss / copper

A configuration file validator for Kubernetes.
https://help.cloud66.com/copper/
Apache License 2.0
274 stars 15 forks source link

kubetest #11

Closed estahn closed 5 years ago

estahn commented 6 years ago

I came across copper via Kubernetes SIG Apps. What is the differentiator to kubetest?

khash commented 6 years ago

Hi @estahn

Kubetest is very similar to Copper. The biggest difference is the user experience as Kubetest needs the tests to be written in python and Copper uses a simple DSL instead.

This makes Copper easier to start with for many non-python developers, but more importantly makes it safe to run on hosted environments where potentially unsafe python code can be used as test.

I would use Kubetest to write unit tests for Kuberentes internally, and Copper to let my Ops guys built best practices and compliance rules that are automatically run against Kubernetes configuration files my Devs write.

We use Copper in Cloud 66 Skycap exactly for that!