All Projects → cdwv → efk-stack-helm

cdwv / efk-stack-helm

Licence: other
Helm chart to deploy a working logging solution using the ElasticSearch - Fluentd - Kibana stack on Kubernetes

Programming Languages

Smarty
1635 projects

Projects that are alternatives of or similar to efk-stack-helm

logging-operator
A golang based operator to create and manage EFK (Elasticsearch, Fluentd, and Kibana) stack on Kubernetes
Stars: ✭ 42 (-17.65%)
Mutual labels:  kibana, fluentd, efk
Elk Kubernetes
This repo shows how to configure complete EFK stack on top of Kubernetes
Stars: ✭ 294 (+476.47%)
Mutual labels:  fluentd, kubernetes-monitoring
fluent-plugin-cloudwatch-ingest
Alternative to ryotarai/fluent-plugin-cloudwatch-logs for ingesting AWS Cloudwatch logs via fluentd
Stars: ✭ 11 (-78.43%)
Mutual labels:  fluentd, efk
Helm Elasticstack
Kubernetes Helm Charts and Tools to run Elastic Stack(ELK) on Azure Container Service(AKS)
Stars: ✭ 76 (+49.02%)
Mutual labels:  kibana, helm-charts
fluentd-elastic-kibana
Working inital configuration for fluentd elastic and kibana
Stars: ✭ 40 (-21.57%)
Mutual labels:  kibana, fluentd
Ansible Elk
📊 Ansible playbook for setting up an ELK/EFK stack and clients.
Stars: ✭ 284 (+456.86%)
Mutual labels:  kibana, fluentd
Terraform Aws Elasticsearch
Terraform module to provision an Elasticsearch cluster with built-in integrations with Kibana and Logstash.
Stars: ✭ 137 (+168.63%)
Mutual labels:  kibana, fluentd
elastic-stack-testing
Elastic Stack Testing Framework (ESTF) 🤖
Stars: ✭ 47 (-7.84%)
Mutual labels:  kibana
fluentd-plugin-mdsd
Azure Linux monitoring agent (mdsd) output plugin for fluentd
Stars: ✭ 26 (-49.02%)
Mutual labels:  fluentd
Pallas
Curator is to Zookeeper what Pallas is to Elasticsearch
Stars: ✭ 230 (+350.98%)
Mutual labels:  kibana
Kibana Enhanced Table
Kibana visualization like a Data Table, but with enhanced features like computed columns, filter bar, and “Split Cols” bucket
Stars: ✭ 225 (+341.18%)
Mutual labels:  kibana
tutorials
Tutorials
Stars: ✭ 80 (+56.86%)
Mutual labels:  kibana
ship-it
Wattpad's tool for continuously deploying code to Kubernetes quickly, safely, and observably.
Stars: ✭ 14 (-72.55%)
Mutual labels:  helm-charts
Eui
Elastic UI Framework 🙌
Stars: ✭ 3,248 (+6268.63%)
Mutual labels:  kibana
docker grafana statsd elk
Docker repo for a general purpose graphing and logging container - includes graphite+carbon, grafana, statsd, elasticsearch, kibana, nginx, logstash indexer (currently using redis as an intermediary)
Stars: ✭ 19 (-62.75%)
Mutual labels:  kibana
Webporter
基于 webmagic 的 Java 爬虫应用
Stars: ✭ 2,598 (+4994.12%)
Mutual labels:  kibana
charts
Deploy Kubernetes Helm Charts for Check Point CloudGuard
Stars: ✭ 18 (-64.71%)
Mutual labels:  helm-charts
rubban
Kibana Automatic Index Pattern Discovery and Other Elastic Stack Curating Tasks
Stars: ✭ 49 (-3.92%)
Mutual labels:  kibana
kibana notification center
This plugin helps you to use kibana's notifications more usefully.
Stars: ✭ 33 (-35.29%)
Mutual labels:  kibana
EnterpriseApplicationLog
Enterprise Application Log with RabbitMQ, LogStash, ElasticSearch and Kibana
Stars: ✭ 88 (+72.55%)
Mutual labels:  kibana

Helm Chart for Elastic-Fluentd-Kibana logging

  • Installs a complete logging solution for Kubernetes nodes, based on this Kubernetes Addon

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

Parameter Description Default
rbac.enabled Enables RBAC false
kibana.replicaCount Number of Kibana nodes 1
kibana.image.repository Image repository docker.elastic.co/kibana/kibana
kibana.image.tag Image tag. 6.2.4
kibana.image.pullPolicy Image pull policy IfNotPresent
kibana.service.type Kubernetes service type ClusterIP
kibana.service.port Kubernetes port where service is exposed 5601
kibana.ingress.enabled Enables Ingress false
kibana.ingress.annotations Ingress annotations {}
kibana.ingress.path Custom path /
kibana.ingress.hosts Ingress accepted hostnames [kibana.dev]
kibana.ingress.tls Ingress TLS configuration []
kibana.resources.limits.cpu CPU resource limits 1000m
kibana.resources.requests.cpu CPU resource requests 100m
kibana.nodeSelector Node labels for pod assignment {}
kibana.tolerations Toleration labels for pod assignment []
kibana.affinity Affinity settings for pod assignment {}
elasticsearch.replicaCount Number of ElasticSearch nodes 1
elasticsearch.image.repository Image repository docker.elastic.co/elasticsearch/elasticsearch
elasticsearch.image.tag Image tag. 6.2.4
elasticsearch.image.pullPolicy Image pull policy IfNotPresent
elasticsearch.service.type Kubernetes service type ClusterIP
elasticsearch.service.port Kubernetes port where service is exposed 9200
elasticsearch.resources.limits.cpu CPU resource limits 1000m
elasticsearch.resources.requests.cpu CPU resource requests 100m
elasticsearch.nodeSelector Node labels for pod assignment {}
elasticsearch.tolerations Toleration labels for pod assignment []
elasticsearch.affinity Affinity settings for pod assignment {}
fluentdElasticsearch.replicaCount Number of ElasticSearch nodes 1
fluentdElasticsearch.image.repository Image repository k8s.gcr.io/fluentd-elasticsearch
fluentdElasticsearch.image.tag Image tag. v2.0.4
fluentdElasticsearch.image.pullPolicy Image pull policy IfNotPresent
fluentdElasticsearch.service.type Kubernetes service type ClusterIP
fluentdElasticsearch.service.port Kubernetes port where service is exposed 9200
fluentdElasticsearch.resources.limits.memory Mem resource limits 500Mi
fluentdElasticsearch.resources.requests.cpu CPU resource requests 100m
fluentdElasticsearch.resources.requests.memory Mem resource requests 200Mi
fluentdElasticsearch.nodeSelector Node labels for pod assignment {}
fluentdElasticsearch.tolerations Toleration labels for pod assignment []
fluentdElasticsearch.affinity Affinity settings for pod assignment {}
fluentdElasticsearch.dockerContainersPath Path to docker containers on the node "/var/lib/docker/containers"

TODO

  • - Add persistence to elasticsearch (possibly Kibana as well)
  • - Make sure all technical requirements for a PR to kubernetes/charts are met
  • - Submit as a PR to kubernetes/charts
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].