Multi-instance multi-tenancy (MIMT) is a software architecture pattern in which a dedicated instance of an application is provided per tenant. Our open-source KubePlus software is a complete solution to implement Multi-instance Multi-tenancy (MIMT) and offers the foundation to deliver any Helm chart as-a-service.
KubePlus takes an application Helm chart and wraps it under a Kubernetes API (CRD). Whenever an application instance is created using this API, KubePlus ensures that every instance is created in a separate namespace and the required multi-tenancy policies are applied in order to ensure isolation between instances. The API also supports RBAC, version upgrades and additional customization for each instance. To learn more about KubePlus K8s operator visit our GitHub page.
If you are looking to build a multi-instance SaaS on a single Kubernetes cluster, you can start with the open source KubePlus operator. It comes with all the required automation for namespace based multi-tenancy along with deployment and management of application instances.
Our KubePlus SaaS Manager product builds on top of our open source operator and offers GUI based experience to manage all your application instances across multiple clusters.