Home

Awesome

Helm Chart for Elastic-Fluentd-Kibana logging

TL;DR;

$ git clone https://github.com/cdwv/efk-stack-helm
$ cd efk-stack-helm
$ helm install .

Installing the Chart

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

$ helm install --name my-release .

Uninstalling the Chart

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.

Configuration

Kibana

ParameterDescriptionDefault
rbac.enabledEnables RBACfalse
kibana.replicaCountNumber of Kibana nodes1
kibana.image.repositoryImage repositorydocker.elastic.co/kibana/kibana
kibana.image.tagImage tag.6.2.4
kibana.image.pullPolicyImage pull policyIfNotPresent
kibana.service.typeKubernetes service typeClusterIP
kibana.service.portKubernetes port where service is exposed5601
kibana.ingress.enabledEnables Ingressfalse
kibana.ingress.annotationsIngress annotations{}
kibana.ingress.pathCustom path/
kibana.ingress.hostsIngress accepted hostnames[kibana.dev]
kibana.ingress.tlsIngress TLS configuration[]
kibana.resources.limits.cpuCPU resource limits1000m
kibana.resources.requests.cpuCPU resource requests100m
kibana.nodeSelectorNode labels for pod assignment{}
kibana.tolerationsToleration labels for pod assignment[]
kibana.affinityAffinity settings for pod assignment{}
elasticsearch.replicaCountNumber of ElasticSearch nodes1
elasticsearch.image.repositoryImage repositorydocker.elastic.co/elasticsearch/elasticsearch
elasticsearch.image.tagImage tag.6.2.4
elasticsearch.image.pullPolicyImage pull policyIfNotPresent
elasticsearch.service.typeKubernetes service typeClusterIP
elasticsearch.service.portKubernetes port where service is exposed9200
elasticsearch.resources.limits.cpuCPU resource limits1000m
elasticsearch.resources.requests.cpuCPU resource requests100m
elasticsearch.nodeSelectorNode labels for pod assignment{}
elasticsearch.tolerationsToleration labels for pod assignment[]
elasticsearch.affinityAffinity settings for pod assignment{}
fluentdElasticsearch.replicaCountNumber of ElasticSearch nodes1
fluentdElasticsearch.image.repositoryImage repositoryk8s.gcr.io/fluentd-elasticsearch
fluentdElasticsearch.image.tagImage tag.v2.0.4
fluentdElasticsearch.image.pullPolicyImage pull policyIfNotPresent
fluentdElasticsearch.service.typeKubernetes service typeClusterIP
fluentdElasticsearch.service.portKubernetes port where service is exposed9200
fluentdElasticsearch.resources.limits.memoryMem resource limits500Mi
fluentdElasticsearch.resources.requests.cpuCPU resource requests100m
fluentdElasticsearch.resources.requests.memoryMem resource requests200Mi
fluentdElasticsearch.nodeSelectorNode labels for pod assignment{}
fluentdElasticsearch.tolerationsToleration labels for pod assignment[]
fluentdElasticsearch.affinityAffinity settings for pod assignment{}
fluentdElasticsearch.dockerContainersPathPath to docker containers on the node"/var/lib/docker/containers"

TODO