Skip to content
Snippets Groups Projects
Logo

nmaas Platform (Back-end)

Open-source multi-tenant platform for effortless, orchestrated deployment of software tools and applications on top of Kubernetes


Explore documentation · Report Bug · Request Feature

nmaas is an open-source framework developed within the GÉANT project for orchestrated on-demand deployment of applications in a multi-tenant Kubernetes-based cloud environment.

With a simple self-service web interface, nmaas applications are easily deployed within an isolated tenant environment assigned to a given user institution or team.

An application’s lifecycle (configuration updates and re-deployments) is fully managed following a GitOps approach: a specific Git repository is tightly associated with every deployed application and a set of CI/CD pipelines ensure proper re-deployments of the applications following every update on the Git master branch.

nmaas applications are containerized and deployed using Helm charts.

Screenshots

Screenshot of application marketplace

Screenshot of application marketplace

Screenshot of application instances summary view

Screenshot of application instance details view

Screenshot of deployed Prometheus view

Screenshot of applications management view

Screenshot of about page

nmaas Platform Component

nmaas Platform is the central nmaas component, exposing a REST API consumed by the nmaas Portal. It stores the application catalog, the users, as well as information about any deployed applications. Upon a new request for an application deployment, it connects to the nmaas Helm component and executes the necessary Helm command via an SSH connection. It also communicates with a self-hosted instance of GitLab, in order to provision boilerplate configuration files for the deployed application instances by the users, allowing them to make any additional configuration changes exclusively through Git.

nmaas Platform Development

Explore the nmaas Platform development and deployment documentation.

Get in Touch

Interested users can use the following mailing lists to subscribe to news about nmaas, get in touch with the nmaas development team, or other nmaas users: