Peter India logo

Kubernetes Testing Tools

A curated directory of 15 Kubernetes Testing Tools — covering chaos engineering, configuration validation, load testing, and end-to-end testing tools for Kubernetes clusters and Helm charts.

  1. Kube-monkey An implementation of Netflix's Chaos Monkey for Kubernetes clusters — randomly kills pods to test resilience.
  2. K8s-testsuite Two Helm charts for network bandwidth testing and load testing a Kubernetes cluster.
  3. Test-infra Tools and configuration files for the testing and automation needs of the Kubernetes project.
  4. Sonobuoy A diagnostic tool to validate Kubernetes configurations against best practices and conformance standards.
  5. PowerfulSeal Injects failure into Kubernetes clusters to detect problems before they impact production.
  6. Kubeval A tool for validating a Kubernetes YAML or JSON configuration file against the Kubernetes schema.
  7. Helm-kubeval A plugin for validating Helm charts against the Kubernetes schemas using kubeval.
  8. BotKube A messaging bot for monitoring and debugging Kubernetes clusters directly from your chat tools.
  9. Snyk Container Empowers developers to find and fix vulnerabilities in containers and Kubernetes applications.
  10. Terratest for Kubernetes and Helm A guide to automated testing for Kubernetes and Helm charts using Terratest.
  11. Kubernetes End-to-End Testing for Everyone An official Kubernetes blog guide covering end-to-end testing practices for the Kubernetes project and beyond.
  12. k6 A modern load testing tool for developers and testers in the DevOps era.
  13. kube-score A tool that performs static code analysis of Kubernetes object definitions to surface risks and misconfigurations.
  14. Litmus A toolset to do cloud-native chaos engineering across Kubernetes workloads and infrastructure.
  15. Kube-burner A tool aimed at stressing Kubernetes clusters to evaluate performance under load.