Getting Started

MOSIP is deployed as a combination of microservices. MOSIP deployment as mircroservices adds more scalability, robustness, resilience and fault tolerance. MOSIP services are grouped as multiple modules like Kernel, prereg, regproc etc. These modules can be deployed independently with all its dependencies as per the business needs.

MOSIP releases the below mentioned artifacts in open source:

  • Jars : Artifacts released into Maven Central Repository after successful compilation of tagged code from all Mosip repositories.

  • Docker images : Docker images for all MOSIP services.

  • MOSIP helm: Packaged charts for every MOSIP service.

    helm repo add mosip https://mosip.github.io/mosip-helm

  • K8s Infra: Scripts to create kubernetes cluster and configure it for MOSIP.

  • Deployment scripts: These scripts are a part of mosip-infra to install the helm charts in a desired sequence.

MOSIP installations

MOSIP by default supports two ways of installation:

  • V2 - A simple sandbox-based implementation with very low resources to help understand the working modules (deprecated).

  • V3 - A scalable deployment with a service mesh, HA and other security protection (supported from v1.2.0.1-B1).

Apart from these installation models, countries can adopt a model of their choice. We recommend using Kubernetes or equivalent container orchestration tools for better management of the microservices.

Last updated

Copyright © 2021 MOSIP. This work is licensed under a Creative Commons Attribution (CC-BY-4.0) International License unless otherwise noted.

#300: Mock Services -1st draft

Change request updated