Clarification: Web pods will be per-user, not per-site. The current plan is for all users to access a single DB pod.Will the db deployments also be per-site? The web pods are per-site basis. If the db pods are also per-site basis and they are HA (like some operators out there), that would help a lot in isolation of sites.
We expect to reassess these sorts of things as we deploy and refine the offering.
From what we found, k8s-based storage solutions generally focus on providing nonvolatile storage for the cluster itself; we need something that serves the cluster and the cPanel server concurrently. Some technologies, like Rancher Longhorn, do expose iSCSI, but iSCSI doesn’t really accommodate concurrent access.Also NFS is a major pain point. If you could select a good K8 operator (rook-ceph etc) to provide it from within cPanel itself, that would help greatly. Otherwise operating an NFS would be problematic for a majority.
NFS is a simple, flexible, and ubiquitous solution to that end. It can be deployed standalone or (via NFS-Ganesha) as a frontend/proxy to Ceph, Gluster, etc. So customers can choose the replicated-filesystem technology that best suits their needs.
That all said, this is another area we expect to reassess as we deploy & refine.