This repository contains manifests and Helm charts for deploying Elasticsearch and Kibana on a Kubernetes cluster. The deployment is configured to be scalable and easily manageable.
- Prerequisites
- Getting Started
- Manifests and Helm Charts
- Configuration
- Automated Backups
- Using Helm
- Contributing
- License
-
Clone this repository:
git clone https://github.com/Am-Issath/kubernetes-elastic-search.git cd kubernetes-elastic-search
-
Follow the instructions in the
Tasks.md
file to deploy Elasticsearch and Kibana.
- Manifests: Kubernetes YAML manifests for Elasticsearch.
- Helm Charts: Helm charts for Elasticsearch deployment.
- Kibana Helm Charts: Helm charts for Kibana deployment.
Customize your deployment by modifying configuration files. Check the Configuration.md
file for details.
Configuring automated backups for Elasticsearch involves creating snapshot repositories and policies. Refer to AutomatedBackups.md
for detailed instructions.
-
Create Helm chart for Elasticsearch:
bash mkdir elasticsearch-chart cd elasticsearch-chart helm create elasticsearch
-
Edit generated files in
elasticsearch-chart/elasticsearch
to match your Elasticsearch deployment. -
Repeat the same process for Kibana.
-
Install Helm chart for Elasticsearch:
bash helm install elasticsearch ./elasticsearch-chart/elasticsearch
-
Install Helm chart for Kibana.
Feel free to contribute by opening issues for suggestions or improvements. You can also create pull requests to contribute directly to the project.
This project is licensed under the MIT License.