I have never used DOKS, but I wouldn’t really fret or worry it if I were you. You are using a managed k8s cluster, you should have everything you have deployed to it in git, and ideally something like Argo or helmfile where you could redeploy everything pretty easily.<p>If you need to pivot it should not be very hard, your not managing your own k8s cluster where you would needed to rework Terraform code for a new cloud provider, and learn the idiosyncrasies of setting up the cloud control manager, adding storage classes etc.<p>Since you are using managed k8s, I wouldn’t even think about DOKS, EKS, or GKE. Those are pretty irrelevant, at the end of the day you are using Kubernetes. Nothing you do in one can’t be used in another, your deployments, services, secrets, configmaps, ingresses, etc. are all going to be the same no matter your provider.<p>The biggest pain point with switching cloud providers (if you had to) would be migrating your database (assuming you have one).