Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elastic/helm-charts
You know, for Kubernetes
https://github.com/elastic/helm-charts
Last synced: 3 months ago
JSON representation
You know, for Kubernetes
- Host: GitHub
- URL: https://github.com/elastic/helm-charts
- Owner: elastic
- License: apache-2.0
- Archived: true
- Created: 2018-11-12T16:52:22.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2023-04-24T18:01:01.000Z (over 1 year ago)
- Last Synced: 2024-09-21T15:43:16.128Z (3 months ago)
- Language: Python
- Size: 4.57 MB
- Stars: 1,883
- Watchers: 246
- Forks: 1,926
- Open Issues: 79
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-elastic-resources - Link
- awesome-starts - elastic/helm-charts - You know, for Kubernetes (Python)
README
# Elastic Stack Kubernetes Helm Charts
[![Build Status](https://img.shields.io/jenkins/s/https/devops-ci.elastic.co/job/elastic+helm-charts+main.svg)](https://devops-ci.elastic.co/job/elastic+helm-charts+main/) [![Artifact HUB](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/elastic)](https://artifacthub.io/packages/search?repo=elastic)
- [Supported Configurations](#supported-configurations)
- [Stack Versions](#stack-versions)
- [Kubernetes Versions](#kubernetes-versions)
- [Helm Versions](#helm-versions)These Helm charts are designed to be a lightweight way to configure Elastic
official Docker images.> **Warning**
> When it comes to running the Elastic on Kubernetes infrastructure, we
> recommend [Elastic Cloud on Kubernetes][] (ECK) as the best way to run and manage
> the Elastic Stack.
>
> ECK offers many operational benefits for both our basic-tier and our
> enterprise-tier customers, such as spinning up cluster nodes that were lost on
> failed infrastructure, seamless upgrades, rolling cluster changes, and much
> much more.
>
> With the release of the Elastic Stack Helm charts for Elastic version 8.5.1,
> we are handing over the ongoing maintenance of our Elastic Stack Helm charts
> to the community and contributors. This repository will finally be archived
> after 6 months time. Elastic Stacks deployed on Kubernetes through Helm charts
> will still be fully supported under EOL limitations.
>
> Since we want to provide an even better experience for our customers by
> running the Elastic Stack on Kubernetes, we will continue maintaining the
> Helm charts applicable to ECK Custom Resources. These charts can be found in
> the [ECK repository][eck-charts].
>
> Helm charts will currently be maintained for ECK Enterprise-tier customers,
> however, we encourage the community to engage with the existing Helm charts
> for the Elastic Stack and continue supporting their ongoing maintenance.
>
> See https://github.com/elastic/helm-charts/issues/1731 for more details.## Supported Configurations
We recommend that the Helm chart version is aligned to the version of the
product you want to deploy, when a chart release exists for the given stack
version. 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][elasticsearch-771].However, we don't expect to release new charts versions, so if a chart for the
latest patch version doesn't exist, you can use the latest chart with the same
**MAJOR.MINOR** version and override the Docker image tag to the latest patch
version with the `imageTag` value.For example, if you want to deploy an Elasticsearch `7.17.5` cluster, use the
corresponding `7.17.3` [tag][elasticsearch-7173], with `imageTag=7.17.5` value.### Stack Versions
| Chart | Latest 8 Version | Latest 7 Version | Latest 6 Version |
|--------------------------------------------|---------------------------------------------|----------------------------------------------|------------------------------------|
| [APM Server](./apm-server/README.md) | [`8.5.1`][apm-8] (Beta since 7.7.0) | [`7.17.3`][apm-7] (Beta since 7.7.0) | [`6.8.22`][apm-6] (Alpha) |
| [Elasticsearch](./elasticsearch/README.md) | [`8.5.1`][elasticsearch-8] (GA since 7.7.0) | [`7.17.3`][elasticsearch-7] (GA since 7.7.0) | [`6.8.22`][elasticsearch-6] (Beta) |
| [Filebeat](./filebeat/README.md) | [`8.5.1`][filebeat-8] (GA since 7.7.0) | [`7.17.3`][filebeat-7] (GA since 7.7.0) | [`6.8.22`][filebeat-6] (Beta) |
| [Kibana](./kibana/README.md) | [`8.5.1`][kibana-8] (GA since 7.7.0) | [`7.17.3`][kibana-7] (GA since 7.7.0) | [`6.8.22`][kibana-6] (Beta) |
| [Logstash](./logstash/README.md) | [`8.5.1`][logstash-8] (Beta since 7.5.0) | [`7.17.3`][logstash-7] (Beta since 7.5.0) | [`6.8.22`][logstash-6] (Beta) |
| [Metricbeat](./metricbeat/README.md) | [`8.5.1`][metricbeat-8] (GA since 7.7.0) | [`7.17.3`][metricbeat-7] (GA since 7.7.0) | [`6.8.22`][metricbeat-6] (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.10.2).[apm-6]: https://github.com/elastic/helm-charts/tree/6.8/apm-server/README.md
[apm-7]: https://github.com/elastic/helm-charts/tree/7.17/apm-server/README.md
[apm-8]: https://github.com/elastic/helm-charts/tree/main/apm-server/README.md
[currently tested]: https://devops-ci.elastic.co/job/elastic+helm-charts+main/
[eck-charts]: https://github.com/elastic/cloud-on-k8s/tree/master/deploy
[elastic cloud on kubernetes]: https://github.com/elastic/cloud-on-k8s
[elasticsearch-6]: https://github.com/elastic/helm-charts/tree/6.8/elasticsearch/README.md
[elasticsearch-7]: https://github.com/elastic/helm-charts/tree/7.17/elasticsearch/README.md
[elasticsearch-7173]: https://github.com/elastic/helm-charts/tree/7.17.3/elasticsearch/
[elasticsearch-771]: https://github.com/elastic/helm-charts/tree/7.7.1/elasticsearch/
[elasticsearch-8]: https://github.com/elastic/helm-charts/tree/main/elasticsearch/README.md
[filebeat-6]: https://github.com/elastic/helm-charts/tree/6.8/filebeat/README.md
[filebeat-7]: https://github.com/elastic/helm-charts/tree/7.17/filebeat/README.md
[filebeat-8]: https://github.com/elastic/helm-charts/tree/main/filebeat/README.md
[helm-tester Dockerfile]: https://github.com/elastic/helm-charts/blob/main/helpers/helm-tester/Dockerfile
[helpers/matrix.yml]: https://github.com/elastic/helm-charts/blob/main/helpers/matrix.yml
[kibana-6]: https://github.com/elastic/helm-charts/tree/6.8/kibana/README.md
[kibana-7]: https://github.com/elastic/helm-charts/tree/7.17/kibana/README.md
[kibana-8]: https://github.com/elastic/helm-charts/tree/main/kibana/README.md
[logstash-6]: https://github.com/elastic/helm-charts/tree/6.8/logstash/README.md
[logstash-7]: https://github.com/elastic/helm-charts/tree/7.17/logstash/README.md
[logstash-8]: https://github.com/elastic/helm-charts/tree/main/logstash/README.md
[metricbeat-6]: https://github.com/elastic/helm-charts/tree/6.8/metricbeat/README.md
[metricbeat-7]: https://github.com/elastic/helm-charts/tree/7.17/metricbeat/README.md
[metricbeat-8]: https://github.com/elastic/helm-charts/tree/main/metricbeat/README.md