kintoproj / kinto-dashboard

Dashboard for managing resources with kinto-core
https://www.kintohub.com
Apache License 2.0
8 stars 7 forks source link

🌟feat: internal API proxy #20

Closed nandiheath closed 3 years ago

nandiheath commented 3 years ago

solving this

We had the deployed dashboard connecting to the kinto-core API through the public network. (e.g. https://core.kinto.somedomain.com) But for the case if we want to do port-forwarding, we have to forward both dashboard and the core

Here the idea is to do a reverse proxy inside the dashboard container, which forwards the connection to core through internal k8s connection (i.e. pod to pod connection via http://kinto-core:8090), and expose the proxy via /api/*

So if we do port-forwarding, we can expose only the dashboard and without any modifications to any env vars as we always connect to /api