Alex Ellis from actuated has written a lot about it, you want to use microvms for isolation, if you want to run it in kubernetes, kata containers would provide isolation ( namespaces alone is not a proper way to do multi tenant isolation at least for a public product, there are too many ways to escape them, specially with runners )