Because it's easy? What alternative would you suggest?
If you don't have state, why not just either use something serverless/fully-managed (beanstalk, lambda, cloudflare workers whatever) if you really need to scale up and down (or have very limited devops/sysadmin capacity) or deploy like 2 or 3 bare metal machines or VMs?
Either sounds like a lot less work to manage and troubleshoot than some freaking k8s cluster.
If not rather use a specialist service like RDS for anything with serious uptime/throughput requirements.
k8s doesn't really make sense to me unless it's for spinning up lots of instances, like for test or dev envs or like in the article where they host DBs for people.