iter8

command module
v0.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 2, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

README ¶

âš¡ Iter8: Kubernetes Release Optimizer

Iter8 release GoDoc Unit test Coverage GitHub Workflow Status GitHub Workflow Status

  • 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

  1. Load test, benchmark and validate HTTP services with SLOs.
  2. Load test, benchmark and validate gRPC services with SLOs.
  3. 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:

Documentation ¶

The Go Gopher

There is no documentation for this package.

Directories ¶

Path Synopsis
Package base provides the core definitions and primitives for Iter8 experiment and experimeent tasks.
Package base provides the core definitions and primitives for Iter8 experiment and experimeent tasks.
log
Package log provides primitives for logging.
Package log provides primitives for logging.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳