Multi-tenancy k8s is popular, but requires some protections to be in place and then you have to calc billing. Separate is easier for both security and billing, but requires more management you get in k8s. It also depends on what multi-tenancy actually means to your product, business, and customrts