/helm-charts

You know, for Kubernetes

Primary LanguagePythonApache License 2.0Apache-2.0

Elastic Stack Kubernetes Helm Charts

Build Status Artifact HUB

Charts

These Helm charts are designed to be a lightweight way to configure Elastic official Docker images.

Supported Configurations

We recommend that the Helm chart version is aligned to the version of the product you want to deploy. This will ensure that you are using a chart version that has been tested against the corresponding production version. This will also ensure that the documentation and examples for the chart will work with the version of the product, you are installing.

For example, if you want to deploy an Elasticsearch 7.7.1 cluster, use the corresponding 7.7.1 tag.

The master version of these charts is intended to support the latest pre-release versions of our products, and therefore may or may not work with current released versions. Note that only the released charts coming from Elastic Helm repo or GitHub releases are supported.

Stack Versions

Chart Latest 7 Version Latest 6 Version
APM-Server 7.17.1 (Beta since 7.7.0) 6.8.22 (Alpha)
Elasticsearch 7.17.1 (GA since 7.7.0) 6.8.22 (Beta)
Filebeat 7.17.1 (GA since 7.7.0) 6.8.22 (Beta)
Kibana 7.17.1 (GA since 7.7.0) 6.8.22 (Beta)
Logstash 7.17.1 (Beta since 7.5.0) 6.8.22 (Beta)
Metricbeat 7.17.1 (GA since 7.7.0) 6.8.22 (Beta)

Kubernetes Versions

The charts are currently tested against all GKE versions available. The exact versions are defined under KUBERNETES_VERSIONS in helpers/matrix.yml.

Helm Versions

While we are checking backward compatibility, the charts are only tested with Helm version mentioned in helm-tester Dockerfile (currently 3.8.0).

ECK

In addition to these Helm charts, Elastic also provides Elastic Cloud on Kubernetes which is based on Operator pattern and is Elastic recommended way to deploy Elasticsearch, Kibana, and APM Server on Kubernetes. There is a dedicated Helm chart for ECK which can be found in ECK repo (documentation).