Skip to content

This charmed operator automates operational procedures of Avalanche - an OpenMetrics endpoint load tester.

License

Notifications You must be signed in to change notification settings

canonical/avalanche-k8s-operator

Repository files navigation

Avalanche Operator (k8s)

Charmhub Badge Release Discourse Status

Description

Avalanche is an OpenMetrics endpoint load tester.

Usage

To use Avalanche, you need to be able to relate to a charm that supports the prometheus_scrape relation interface.

For more information see INTEGRATING.

You also need to have a working Kubernetes environment, and have bootstrapped a Juju controller of version 2.9+, with a model ready to use with the Kubernetes cloud.

Example deployment:

juju deploy avalanche-k8s

Then you could relate to prometheus:

juju deploy prometheus-k8s
juju relate prometheus-k8s avalanche-k8s

Scale Out Usage

To add additional Avalanche units for high availability,

juju add-unit avalanche-k8s

Relations

Currently, supported relations are:

  • metrics-endpoint, for interfacing with prometheus.

OCI Images

This charm can be used with the following image:

  • quay.io/freshtracks.io/avalanche