- Introduction
- Features
- Getting Started
- Prerequisites
- Installation
- Usage
- Configuration
- Contributing
- License
- Contact
Welcome to the k8s-mongo-app repository! This project aims to provide a seamless integration of MongoDB with Kubernetes, enabling users to deploy and manage MongoDB instances within a Kubernetes cluster efficiently.
- Easy deployment of MongoDB on Kubernetes
- Scalable and highly available MongoDB instances
- Automated backups and recovery
- Monitoring and logging integration
- Secure access with authentication and authorization
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.
Before you begin, ensure you have met the following requirements:
- Kubernetes cluster (minikube, GKE, EKS, etc.)
- kubectl CLI tool
- Helm package manager
- Clone the repository:
git clone https://github.com/JawherKl/k8s-mongo-app.git cd k8s-mongo-app
- Deploy MongoDB using Helm:
helm install my-mongo ./
Access the MongoDB instance using the following command:
kubectl port-forward svc/my-mongo 27017:27017
Then connect to MongoDB at mongodb://localhost:27017
.
Customize the Helm chart values by editing the values.yaml
file to fit your requirements.
Contributions are welcome! Please follow the Contributing Guidelines.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or suggestions, feel free to open an issue or contact the repository owner at JawherKl.
Happy coding!