Too Long; Didn't Read
There are a lot of options on cloud that provide tools to help in deploying, managing, and scaling web applications. The tools can be broadly classified as Saas, Paas, Iaas and Paas. These tools provide Kubernetes as a platform, and you can run your containerized workloads on them. You can use a variety of higher level tools to manage your deployments in a CI/CD pipeline. To manage your cluster as a whole, you can look into Argo. This provides an automated way to update your cluster by monitoring your versioned deployment files.