I'm happy to announce that in our latest release we have stabilized tenant Kubernetes clusters running in the native Kubernetes ecosystem.
Kubernetes was never developed as a multi-tenant solution, so it is intended to have separate Kubernetes clusters for separate projects and groups of developers.
Cozystack runs virtualization using KubeVirt and allows you to spawn extra Kubernetes clusters with just a click.
Just as in any robust cloud, users don't see their control-plane nodes, because it runs as pods managed behind the scenes, thanks to Kamaji project.
Inside these clusters, all cloud features are operational: load balancers, persistent volumes, and cluster autoscaling.
You can try it out yourself by installing the platform on-premises for free. The source code is available on GitHub:
https://github.com/aenix-io/cozystack