Elasticsearch cluster on K3S (light weight kubernetes) | Ubuntu 18.04
Elasticsearch
Elasticsearch is a distributed, open source search and analytics engine for all types of data, including textual, numerical, geospatial, structured, and unstructured
Structure Sneak-Peak
Client Nodes:
Data Nodesforwards the request to the data nodes which hold the data.
Data nodes hold data and perform data related operations such as CRUD, search, and aggregations.
Master Nodes:
controls the cluster.
Module 1:
Pre-Setup Configuration, this includes creating a seperate Namespace,LimitRange and Headless Service . GitRepo https://github.com/sylesh687/k8s-elk.git
Module 2 [ Master Nodes]
This module includes creation of k8s api objects for Master nodes, this includes configmap for configurations and deployment.
Module 3 [ Data Nodes ]
This Module contains statefulsets and configmap. you can create storageclass with specific provisioner(aws/gce/azure)
Module 4 [ Client Nodes ( The Final Module) ]
This module contains deployments for client nodes,configmaps and service to type NodePort
Thank you guys!!!
Happy Containerization , Happy DevOps. Please feel free to reach out to me for any confusions or doubts in any of the modules. i would be more than happy to assist you in which ever possible way i can.
your feedback really matters......
Stay Home Stay Safe Keep Learning and Keep Sharing