Envoy is an open source edge and service proxy, designed for cloud-native applications.
To install the chart with the release name my-release
:
$ helm install <helm-repo>/envoy --name my-release
$ helm install stable/envoy --name my-release The command deploys envoy on the Kubernetes cluster with the default configuration. The configuration section lists the parameters that can be configured during installation.
To uninstall/delete the my-release
deployment:
$ helm delete my-release
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters of the envoy chart and their default values.
Parameter | Description | Default |
---|---|---|
files.envoy\.yaml |
content of a full envoy configuration file as documented in https://www.envoyproxy.io/docs/envoy/latest/configuration/configuration | See values.yaml |
templates.envoy\.yaml |
golang template of a full configuration file. Use the {{ .Values.foo.bar }} syntax to embed chart values |
See values.yaml |
serviceMonitor.enabled |
if true , creates a Prometheus Operator ServiceMonitor |
false |
serviceMonitor.interval |
Interval that Prometheus scrapes Envoy metrics | 15s |
serviceMonitor.namespace |
Namespace which the operated Prometheus is running in | `` |
serviceMonitor.additionalLabels |
Labels used by Prometheus Operator to discover your Service Monitor. Set according to your Prometheus setup | {} |
prometheusRule.enabled |
If true , creates a Prometheus Operator PrometheusRule |
`false`` |
prometheusRule.groups |
Prometheus alerting rules | {} |
prometheusRule.additionalLabels |
Labels used by Prometheus Operator to discover your Prometheus Rule | {} |
All other user-configurable settings, default values and some commentary about them can be found in values.yaml.