Feb 13, 2025
Managing Kubernetes clusters across multiple regions, teams, or customer environments can be a complex and resource-intensive task—especially for fast-growing organizations embracing cloud-native development. ClusterManager, developed by BerryBytes, is a Kubernetes-native operator built to transform this experience by enabling the creation and management of virtual clusters within existing Kubernetes environments. These virtual clusters are lightweight, fully isolated, and easier to manage than provisioning full physical clusters, allowing teams to scale quickly while maintaining control, security, and cost-efficiency.
At its core, ClusterManager extends Kubernetes capabilities using Custom Resource Definitions (CRDs), allowing virtual clusters to be managed like any native resource. It fits seamlessly into your existing infrastructure and integrates with key tools like Dapr for distributed messaging, Keycloak for authentication, and HashiCorp Vault for secure secret management. Whether you’re operating a multi-tenant SaaS platform or building an internal developer platform (IDP), ClusterManager centralizes governance, enforces resource limits, and simplifies day-to-day operations.
Key Capabilities of ClusterManager
◆ Virtual Cluster Automation: Easily spin up isolated, fully functional Kubernetes clusters within namespaces of a host cluster.
◆ Centralized Management: Administer multiple regional or tenant-based environments from a single control plane.
◆ Ingress Auto-Configuration: Automatically expose virtual clusters via the host cluster’s ingress settings.
◆ Secure Secrets Handling: Uses Vault to securely store and retrieve cluster-specific credentials.
◆ Sleep Mode: Suspend idle virtual clusters to free up resources and reduce operational costs.
◆ Multi-Tenancy Support: Achieve strong workload isolation for teams, departments, or customers.
◆ Real-time Monitoring: Lightweight controllers continuously report status and health of each virtual cluster.
◆ Easy Local Development: Devs can run the entire setup locally using provided scripts for testing and simulation.
Why It Matters?
ClusterManager brings clarity and structure to cloud-native scaling efforts. It reduces infrastructure sprawl, simplifies operational complexity, and empowers teams to focus on delivering value—not managing clusters. Whether you’re a DevOps engineer automating cluster provisioning, a platform team building internal services, or a startup looking for scalable multi-tenant solutions, ClusterManager offers the perfect balance of flexibility, performance, and governance.