/helmit

Go framework for end-to-end verification of Helm applications on Kubernetes

Primary LanguageGo

Helmit

Safety first!

Build Status Go Report Card License GoDoc

Helmit is a Golang framework and tool for end-to-end testing of Kubernetes applications. The Helmit Go API and the helmit command line tool work together to manage the deployment, testing, benchmarking, and verification of Helm-based applications running in Kubernetes.

Helmit can be used to:

  • Verify Helm charts and the resources they construct
  • Run end-to-end tests to verify a service/API
  • Run end-to-end benchmarks for Kubernetes applications
  • Scale benchmarks across multi-node Kubernetes clusters
  • Run randomized client simulations for Kubernetes applications (e.g. for formal verification)

User Guide

Examples

Acknowledgements

Helmit is a project of the Open Networking Foundation.

ONF