âš¡ Iter8: Kubernetes Release Optimizer

- Safely rollout apps
- Maximize business value
- Use with any app/serverless/ML framework
- Simplify CI/CD/GitOps
- Get started in seconds
🚀 Getting started
Install Iter8 CLI
brew tap iter8-tools/iter8
brew install [email protected]
See here for more ways to install.
Benchmark an HTTP service
Launch Iter8 experiment and view report.
iter8 launch -c load-test-http --set url=https://httpbin.org/get
iter8 report
Benchmark a gRPC service
Start a sample gRPC service in a separate terminal.
docker run -p 50051:50051 docker.io/grpc/java-example-hostname:latest
Launch Iter8 experiment and view report.
iter8 launch -c load-test-grpc \
--set host="127.0.0.1:50051" \
--set call="helloworld.Greeter.SayHello" \
--set protoURL="https://raw.githubusercontent.com/grpc/grpc-go/master/examples/helloworld/helloworld/helloworld.proto"
iter8 report
🎯 Usage examples
- Load test, benchmark and validate HTTP services with SLOs.
- Load test, benchmark and validate gRPC services with SLOs.
- Load test, benchmark and validate Knative services with SLOs: HTTP and gRPC.
Documentation
Iter8 documentation is available at https://iter8.tools.
🔧 Developing Iter8
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.
🌺 Credits
Iter8 is primarily written in Go
and builds on a few awesome open source projects including: