{"repo":"cloud-ark/kubeplus","free":true,"listed":false,"github":"https://github.com/cloud-ark/kubeplus","clone":"git clone https://github.com/cloud-ark/kubeplus.git","description":"Kubernetes Operator for delivering SaaS-style, namespace-isolated multi-tenant application instances on Kubernetes","language":"Go","stars":752,"topics":["multi-tenancy","saas","multi-customer","managed-application","platform-engineering","application-hosting","custom","custom-operators","kubernetes"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"KubePlus - Kubernetes Operator for Multi-Instance Multi-tenancy KubePlus is a Kubernetes Operator that enables teams to deliver applications as managed, multi-tenant services on Kubernetes. It bridges the gap between deploying an application and operating it at scale for multiple customers or internal teams, automating the isolation, access control, and lifecycle management that true multi-tenancy requires. Many teams find that simply deploying a Helm chart is not enough when they need to offer the same application to many tenants or customers. Each tenant typically needs a separate instance with its own namespace, controlled access, resource limits, and upgrade paths. Building and maintaining this automation — and doing so safely for non-admin users — can require significant engineering effort. KubePlus addresses these challenges by converting a Helm chart into a Kubernetes custom API (CRD) and managing the full lifecycle of each instance. When a user creates an instance of the custom resource, KubePlus creates a dedicated namespace, applies appropriate policies and quotas, deploys the underlying Helm release, and tracks all resources owned by that instance. This model enables safe delegation and operational visibility, while keeping everything within Kubernetes’ native API machinery. Intro KubePlus is a turn-key Kubernetes Operator that transforms any containerized application packaged as a Helm chart into a managed, multi-tenant service. It implements the multi-instance mu","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloud-ark","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloud-ark/kubeplus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}