Hello MOSIP Community,
I am starting my open-source contribution journey with MOSIP and have been exploring the deployment architecture, especially the recent work around mosip-helm and the Rapid Deployment Model (RDM) v0.2.0.
I was really impressed by how MOSIP is moving toward a more modular and cloud-native deployment structure using Helm and Kubernetes.
In my personal development experience, I have used Docker Compose to run backend services along with databases locally. This helped me understand service communication and deployment flow in monolithic or smaller microservice setups.
However, while reviewing MOSIP’s architecture, I noticed the strong focus on Kubernetes-based deployments using Helm charts. This raised an important question for me:
My Question
Instead of using Docker Compose to run backend services and databases, is it possible (and recommended) to run individual MOSIP services directly inside Kubernetes Pods for local development and testing?
For example:
-
Running backend services directly inside Pods
-
Managing databases inside Kubernetes instead of Docker Compose
-
Using tools like Minikube or Kind for local testing
-
Aligning local development more closely with production deployment patterns
I would like guidance from the maintainers on the following:
-
Is Kubernetes-first local development the preferred approach for contributors working on mosip-helm?
-
Are there recommended methods for running and testing individual services directly in Pods instead of Docker Compose?
-
Is there any ongoing effort to simplify local service testing using Helm with Minikube or Kind that I can contribute to?
I want to start contributing in the deployment and infrastructure area, especially around improving Helm-based modular deployment and developer experience.
I would love to learn the most effective and practical way to begin.
Thank you, and I look forward to contributing!
Best regards,
Yakshith K D
Team Lead- TuluTech