Why would I use this instead of just using kubernetes for everything?
Think about the difference in running your own database vs using a cloud managed one. With a managed service you don’t need to think about scaling, availability or replication. Cost is usually higher when you run it yourself as it might not be optimised.