Report this

What is the reason for this report?

How to redirect main domain to the DO App site CDN and specific paths to the k8s ingress controller?

Posted on December 2, 2021

My website is located in the DO App and besides this, I have a lot of things in the k8s cluster. I don’t wanna put my website to the k8s, cuz my experience is quite a bit, and especially when DO App provides Global CDN / CI CD / HTTPS by default, so the question is there any way to redirect my users to the website CDN when they try to reach out to domain.com and on domain.com/somethingSpecific redirect them to the k8s LoadBalancer ingress controller?

Maybe I should tell DNS to point domain.com to the k8s ingress and there somehow point “/” path to the DO CDN and specific routes point to the k8s services? I know that I can tell DNS to point subdomains, e.g. api.domain.com. to the k8s, but I wanna freely pass the cookies in the requests from the main domain.



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

One way you can implement this logic is directly in your DO App. I don’t know what framework you’re using, but it probably has some kind of routing functionality such that when someone visits domain.com/somethingSpecific you can either:

  • Return a 302 redirect to the location in Kubernetes
  • Reverse proxy to the Kubernetes backend to transparently serve data from Kubernetes through your DO App.

Would something like this work?

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.