Back to Charts

⚠️ Repo Archive Notice

stable/envoy/README.md

latest3.6 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.

stable/envoy

Envoy is an open source edge and service proxy, designed for cloud-native applications.

DEPRECATION NOTICE

This chart is deprecated and no longer supported.

Installing the Chart

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

console
$ 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.

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 envoy chart and their default values.

ParameterDescriptionDefault
argsCommand-line args passed to Envoy["-l", "$loglevel", "-c", "/config/envoy.yaml"]
argsTemplateGolang template of command-line args passed to Envoy. Must be a string containing a template snippet rather than YAML array. Prefered over args if both are set``
files.envoy\.yamlcontent of a full envoy configuration file as documented in https://www.envoyproxy.io/docs/envoy/latest/configuration/configurationSee values.yaml
templates.envoy\.yamlgolang template of a full configuration file. Use the {{ .Values.foo.bar }} syntax to embed chart valuesSee values.yaml
serviceMonitor.enabledif true, creates a Prometheus Operator ServiceMonitorfalse
serviceMonitor.intervalInterval that Prometheus scrapes Envoy metrics15s
serviceMonitor.namespaceNamespace which the operated Prometheus is running in``
serviceMonitor.additionalLabelsLabels used by Prometheus Operator to discover your Service Monitor. Set according to your Prometheus setup{}
serviceMonitor.targetLabelsLabels to transfer from service onto the target[]
serviceMonitor.podTargetLabelsLabels to transfor from pod onto the target[]
prometheusRule.enabledIf true, creates a Prometheus Operator PrometheusRulefalse
prometheusRule.groupsPrometheus alerting rules{}
prometheusRule.additionalLabelsLabels used by Prometheus Operator to discover your Prometheus Rule{}
volumeMountsAdditional volume mounts to be added to Envoy containers(Primary containers of Envoy pods)``
initContainerTemplateGolang template of the init container added to Envoy pods``
sidecarContainersTemplateGolang template of additional containers added after the primary container of Envoy pods``
service.loadBalancerSourceRangesAn optional list of CIDR-formatted IP ranges for limiting access to the proxy to these source addresses``

All other user-configurable settings, default values and some commentary about them can be found in values.yaml.

| serviceMonitor.targetLabels | Labels to transfer from service onto the target | [] | | serviceMonitor.podTargetLabels | Labels to transfor from pod onto the target | [] |