Back to Charts

⚠️ Repo Archive Notice

incubator/hoverfly/README.md

latest4.3 KB
Original Source

⚠️ Repo Archive Notice

As of Nov 13, 2020, charts in this repo will no longer be updated. For more information, see the Helm Charts Deprecation and Archive Notice, and Update.

Hoverfly

Hoverfly is a lightweight, open source API simulation tool. Using Hoverfly, you can create realistic simulations of the APIs your application depends on.

DEPRECATION NOTICE

This chart is deprecated and no longer supported.

TL;DR;

console
$ helm install incubator/hoverfly

Introduction

This chart bootstraps a Hoverfly deployment on a Kubernetes cluster using the Helm package manager.

Installing the Chart

To install the chart with the release name my-release:

console
$ helm install --name my-release incubator/hoverfly

The command deploys Hoverfly on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.

Tip: List all releases using helm list

Uninstalling the Chart

To uninstall/delete the my-release deployment:

console
$ helm delete my-release

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configuration

The following table lists the configurable parameters of the Hoverfly chart and their default values.

ParameterDescriptionDefault
image.repositoryHoverfly Image namedocker.io/spectolabs/hoverfly
image.tagHoverfly Image tagv1.1.1
hoverflyFlagsFlags to start Hoverfly with, eg. '-auth'""
healthcheckEndpointAdmin API path for Kubernetes healthcheck/api/health
service.typeKubernetes Service typeClusterIP
service.adminPortContainer Admin port8888
service.proxyPortContainer Proxy port8500
service.externalAdminPortService Admin port8888
service.externalProxyPortService Proxy port8500
resourcesCPU/Memory resource requests/limitsMemory: 200Mi, CPU: 0.2
openshift.route.admin.enabledCreate an Openshift route for the Hoverfly Admin Interfacefalse
openshift.route.admin.hostnameSpecify the route URL for the Hoverfly Admin Interface""
openshift.route.proxy.enabledCreate an Openshift route for the Hoverfly Proxy Endpointfalse
openshift.route.proxy.hostnameSpecify the route URL for the Hoverfly Proxy Interface""

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

console
$ helm install --name my-release \
  --set hoverflyFlags='-webserver -journal-size 0' \
    incubator/hoverfly

The above command starts Hoverfly in webserver mode and disable journal. You can find all the available flags here

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

console
$ helm install --name my-release -f values.yaml incubator/hoverfly

Tip: You can use the default values.yaml