Skip to content
This repository has been archived by the owner on Dec 31, 2024. It is now read-only.
/ elk-filebeat Public archive

All YAML files for the ELK stack and Filebeat are organized in a dedicated folder within the Kubernetes configuration and available in the Git repository, enabling easy deployment and management of the entire setup.

License

Notifications You must be signed in to change notification settings

EliasDeHondt/elk-filebeat

Repository files navigation

logo

💙🤍README🤍💙

📘Table of Contents

  1. 📘Table of Contents
  2. 🖖Introduction
  3. 📚Documentation
  4. 🔗Links

🖖Introduction

I kindly request your thorough examination and absorption of the comprehensive documentation incorporated within the confines of this repository. Your diligent review of the diverse materials provided herein will undoubtedly enhance your understanding of the intricacies and nuances associated with the contents therein.

Please also see following documents:

📚Documentation

  • Install Helm:
sudo snap install helm --classic
  • Make sure you modify the values.yaml file specifically for the ingress configuration line 71and 77. You need to put in your own FQDN for the host. And make sure you put the external IP address of the ingress service in your DNS.

  • Create a new .tgz file for each Helm chart:

cd package
helm package ../filebeat/
helm package ../logstash/
helm package ../elasticsearch/ 
helm package ../kibana/
  • Install Logstash:
helm install filebeat https://raw.githubusercontent.com/EliasDeHondt/elk-filebeat/refs/heads/main/package/filebeat-7.15.0.tgz
helm install logstash https://raw.githubusercontent.com/EliasDeHondt/elk-filebeat/refs/heads/main/package/logstash-7.15.0.tgz
helm install elasticsearch https://raw.githubusercontent.com/EliasDeHondt/elk-filebeat/refs/heads/main/package/elasticsearch-7.15.0.tgz
helm install kibana https://raw.githubusercontent.com/EliasDeHondt/elk-filebeat/refs/heads/main/package/kibana-7.15.0.tgz
  • Get the Ip address of the Kibana service:
kubectl get ingress
  • Uninstall Logstash:
helm uninstall filebeat
helm uninstall logstash
helm uninstall elasticsearch
helm uninstall kibana
  • Upgrade Logstash:
helm upgrade filebeat https://raw.githubusercontent.com/EliasDeHondt/elk-filebeat/refs/heads/main/package/filebeat-x.x.x.tgz
helm upgrade logstash https://raw.githubusercontent.com/EliasDeHondt/elk-filebeat/refs/heads/main/package/logstash-x.x.x.tgz
helm upgrade elasticsearch https://raw.githubusercontent.com/EliasDeHondt/elk-filebeat/refs/heads/main/package/elasticsearch-x.x.x.tgz
helm upgrade kibana https://raw.githubusercontent.com/EliasDeHondt/elk-filebeat/refs/heads/main/package/kibana-x.x.x.tgz
  • Create a new version of the Helm chart for the repository:
sudo ./package.sh

Network Architecture

🔗Links

About

All YAML files for the ELK stack and Filebeat are organized in a dedicated folder within the Kubernetes configuration and available in the Git repository, enabling easy deployment and management of the entire setup.

Topics

Resources

License

Security policy

Stars

Watchers

Forks