Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jawherkl/k8s-mongo-app
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.
https://github.com/jawherkl/k8s-mongo-app
docker ingress k8s mongodb
Last synced: 5 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/jawherkl/k8s-mongo-app
- Owner: JawherKl
- Created: 2024-11-21T11:05:44.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-02-12T13:10:59.000Z (9 days ago)
- Last Synced: 2025-02-12T14:28:13.147Z (9 days ago)
- Topics: docker, ingress, k8s, mongodb
- Homepage:
- Size: 3.91 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# k8s-mongo-app




## Table of Contents
- [Introduction](#introduction)
- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Configuration](#configuration)
- [Contributing](#contributing)
- [License](#license)
- [Contact](#contact)## Introduction
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.## Features
- 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## Getting Started
Follow these instructions to get a copy of the project up and running on your local machine for development and testing purposes.## Prerequisites
Before you begin, ensure you have met the following requirements:
- Kubernetes cluster (minikube, GKE, EKS, etc.)
- kubectl CLI tool
- Helm package manager## Installation
1. Clone the repository:
```bash
git clone https://github.com/JawherKl/k8s-mongo-app.git
cd k8s-mongo-app
```
2. Deploy MongoDB using Helm:
```bash
helm install my-mongo ./
```## Usage
Access the MongoDB instance using the following command:
```bash
kubectl port-forward svc/my-mongo 27017:27017
```
Then connect to MongoDB at `mongodb://localhost:27017`.## Configuration
Customize the Helm chart values by editing the `values.yaml` file to fit your requirements.## Contributing
Contributions are welcome! Please follow the [Contributing Guidelines](CONTRIBUTING.md).## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.## Contact
For any questions or suggestions, feel free to open an issue or contact the repository owner at [JawherKl](https://github.com/JawherKl).---
Happy coding!