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: 11 months 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 (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-12T13:10:59.000Z (over 1 year ago)
- Last Synced: 2025-06-04T10:09:01.126Z (about 1 year ago)
- Topics: docker, ingress, k8s, mongodb
- Homepage:
- Size: 3.91 KB
- Stars: 11
- 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!