Files
deprecated-helm-charts/incubator/elastic-stack/README.md
T
Pete Brown 11a8c75191 Add Elastic-Stack chart (#3074)
* Add ELK chart

* Add needed templates directory

* Rename elk to elastic-stack

Fix versions in requirements
Add initial NOTES.txt

* Add option to disable curator and nginx-ldapauth-proxy

* Add _helpers.tpl and fix NOTES.txt

* Remove NOTES.txt file and helpers

Add christian-roggia as a maintainer

* Disable nginx-ldapauth-proxy and curator by default

Add missing _helpers.tpl

* Add Chart icon and appVersion

* Update version of Logstash

Add option to disable logstash

* Add optional FluentD sub-chart

Update versions of other sub-charts

* Switch to incubator/elasticsearch-curator chart

* Update requirements.lock

* Switch nginx-ldapauth-proxy to stable repo

Update dependencies

* Add home page for elastic-stack

* Add OWNERS file for elastic-stack

* Update elasticsearch, kibana and logstash versions

* Update lock file after adjusting requirements

* Update helpers.tpl

* Add README for elastic-stack

* Add config example for nginx-ldapauth-proxy

* Add basic NOTES for elastic-stack

* Use the right values for kibana service type

* Update minimun Kube version
2018-06-29 03:16:20 -07:00

1.3 KiB

Elastic-stack Helm Chart

This chart installs an elasticsearch cluster with kibana and logstash by default. You can optionally disable logstash and install Fluentd if you prefer. It also optionally installs nginx-ldapauth-proxy and elasticsearch-curator.

Prerequisites Details

  • Kubernetes 1.8+
  • PV dynamic provisioning support on the underlying infrastructure

Chart Details

This chart will do the following:

  • Implemented a dynamically scalable elasticsearch cluster using Kubernetes StatefulSets/Deployments
  • Multi-role deployment: master, client (coordinating) and data nodes
  • Statefulset Supports scaling down without degrading the cluster

Installing the Chart

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

$ helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator
$ helm install --name my-release incubator/elastic-stack

Deleting the Charts

Delete the Helm deployment as normal

$ helm delete my-release

Deletion of the StatefulSet doesn't cascade to deleting associated PVCs. To delete them:

$ kubectl delete pvc -l release=my-release,component=data

Configuration

Each requirement is configured with the options provided by that Chart. Please consult the relevant charts for their configuration options.