https://github.com/macnev2013/elk-stack
ELK Stack Helm chart
https://github.com/macnev2013/elk-stack
deployment elk elk-stack helm kubernetes makefile
Last synced: 7 months ago
JSON representation
ELK Stack Helm chart
- Host: GitHub
- URL: https://github.com/macnev2013/elk-stack
- Owner: macnev2013
- Created: 2020-09-16T12:56:01.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-09-21T06:35:50.000Z (over 5 years ago)
- Last Synced: 2025-05-17T15:12:33.423Z (11 months ago)
- Topics: deployment, elk, elk-stack, helm, kubernetes, makefile
- Language: Makefile
- Homepage:
- Size: 14.6 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ELK Stack - Helm Chart
This repository contains Production Ready ELK stack.
It contains:
- ElasticSearch
- Kibana
- Logstash
- Kafka
- Kafka-Manager
- Zookeeper
### Configuration
You can change the namespace in which you want to deploy be changing the `NAMESPACE` in `Makefile`.
Change the `DNS` in `Makefile` if required.
`**Note this can break the some functionality if not configured correctly.`
### Initialization
##### Adding the repository and creating the namespace
```sh
$ make init
```
##### Create the certificate files for elasticsearch and kibana:
```sh
$ make secrets-elastic
$ make secrets-kibana
```
### For creating certs / helm
```sh
$ make secret
$ make install
```
### For removing certs / helm
```sh
$ make clear-certs
$ make uninstall
```
### For deploying elk with certs
```sh
$ make deploy
```
### For removing everything
```sh
$ make clean
```
### For installing individual components
```sh
$ make install-elastic
$ make install-kibana
$ make install-kafka
$ make install-kafka-manager
$ make install-logstash
$ make install-filebeat
```
Feel free to create an issue or PR for any changes.