π GitHub Repo: https://github.com/iQuantC/ElasticSearch-Stack-Kubernetes
π‘Description:
In this hands-on DevOps tutorial, youβll learn how to collect, visualize, and analyze logs from applications running inside a Kubernetes cluster using the ELK Stack β Elasticsearch, Filebeat, and Kibana β all deployed on Minikube!
Whether you're a beginner exploring Kubernetes observability or an engineer building production-grade logging pipelines, this project gives you practical, real-world experience.
π§ What You'll Learn:
π¦ How to deploy and expose apps (NGINX, Busybox) in Kubernetes
π How to set up Elasticsearch for storing logs with persistent storage
π How to deploy Filebeat as a DaemonSet to collect container logs
π§ How to configure Filebeat to forward logs to Elasticsearch
π How to access and analyze logs using Kibanaβs Discover dashboard
π How to mount local storage into Minikube using hostPath volumes
π Tips for troubleshooting PVC/PV issues and pod scheduling problems
π‘ Tools Used:
1. Kubernetes (Minikube)
2. Elasticsearch 7.17
3. Filebeat 7.17
4. Kibana 7.17
5. NGINX + Busybox Sample Apps
6. YAML, Kubectl, and curl
π Project Highlights:
βοΈ Full ELK Stack integration with Kubernetes
βοΈ Persistent volume storage for Elasticsearch
βοΈ Namespace-level app logging
βοΈ Live NGINX log ingestion into Kibana
βοΈ Production-grade troubleshooting steps included
π Ready to master Kubernetes logging and observability?
π― Hit Like, Subscribe, and Turn on Notifications for more DevOps projects!
π§ Drop your questions or thoughts in the comments β letβs build and learn together!
#Kubernetes #Elasticsearch #elasticsearchtutorial #Filebeat #Logging #kibana #DevOps #TechTutorial #observability #Daemonset
π Timestamps:
00:00 - Intro
01:04 - Project Overview
03:19 - Minikube Kubernetes Cluster Set up
04:04 - Deploying Sample Apps
06:28 - Setting up Elasticsearch with PVC
11:53 - Setting up Kibana
15:22 - Deploying Filebeat
25:04 - Viewing Logs in Kibana
30:45 - NGINX Integration
35:41 - Final Wrap-up
Disclaimer: This video is for educational purposes only. The tools and technologies demonstrated are subject to change, and viewers are encouraged to refer to the official documentation for the most up-to-date information.
Follow Us:
GitHub: https://github.com/iQuantC
Instagram: https://www.instagram.com/iquantconsult/
Happy logging! π