- Benchmark and validate HTTP and gRPC services
- Compare app/ML model versions using metrics
- Safely promote winning version
- Maximize business value in each release
Load testing with SLOs
Iter8 experiments can generate requests for HTTP and gRPC services, collect built-in latency and error-related metrics, and validate SLOs.
A/B(/n) testing
Grow your business with every release. Iter8 experiments can compare multiple versions based on business value and identify a winner.
Simple to use
Get started with Iter8 in seconds using pre-packaged experiment charts. Run Iter8 experiments locally, inside Kubernetes, or inside your CI/CD/GitOps pipelines.
App frameworks
Use with any app, serverless, or ML framework. Iter8 works with Kubernetes deployments, statefulSets, Knative services, KServe/Seldon ML deployments, or other custom Kubernetes resource types.
- Load test, benchmark and validate HTTP services with SLOs.
- Load test, benchmark and validate gRPC services with SLOs.
- Performance testing and SLO validation using Iter8 GitHub Action: HTTP and gRPC.
- Performance testing and SLO validation for Knative services: HTTP and gRPC.
Please see https://iter8.tools for the complete documentation.
Iter8 issues are tracked here.
We welcome PRs!
See here for information about ways to contribute, Iter8 community meetings, finding an issue, asking for help, pull-request lifecycle, and more.
Iter8 is primarily written in Go
and builds on a few awesome open source projects including: