solo-io / gloo

The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy
https://docs.solo.io/
Apache License 2.0
4.07k stars 437 forks source link

Ambassador to Gloo script? #529

Closed derrickburns closed 4 years ago

derrickburns commented 5 years ago

Do you have a script to transform an Ambassador config to a Gloo config? I would like to try out Gloo....

christian-posta commented 5 years ago

Hey! So not yet, but wouldn't be all that difficult to do. How complicated are your configs? Just using "Mapping" or using the other stuff too?

derrickburns commented 5 years ago

Just using mappings.

ilackarms commented 5 years ago

@derrickburns we are definitely interested in providing this feature, we'll need some time to prioritize and execute on it. we'd love to get a look at some examples of config from you, and we can start by showing you what the corresponding Gloo config would look like

derrickburns commented 5 years ago

See https://github.com/tidepool-org/development/tree/k8s/k8s/charts/tidepool

We are about to make an Enterprise/Pro purchase decision.

derrickburns commented 5 years ago

The sooner we can experiment with gloo on our services, the better. Thx.

christian-posta commented 5 years ago

So this is what your application routes would look like with Gloo.

Since all of these routes are highly related to your single application (Ie, you're exposing a virtual API to your application, we don't need to scatter the routing rules all over the place. With Gloo, we can use a VirtualService object (a Kubernetes CRD when running on k8s) to describe our routing rules.

Your routing rules look like this:

https://gist.github.com/christian-posta/f766540db646cb3c200839e1424cc50b

Basically, if you installed Gloo (https://gloo.solo.io/installation/) your application as it is in that link (even with the ambassador stuff there), you can just kubectl create -f tidepool-virtualservice.yaml you would have all of your routing rules set up equivalent to ambassador.

If you're interested in a demo (of your Tidepool app with Gloo) and discuss more, please reach out to us sales@solo.io or me directly christian AT solo.io

derrickburns commented 5 years ago

That was fast! Thank you very much. I will start our evaluation immediately.

derrickburns commented 5 years ago

I see the port encoded in the names. Is this the way port info is communicated?

Derrick On Mar 13, 2019, 5:13 PM -0700, Christian Posta notifications@github.com, wrote:

So this is what your application routes would look like with Gloo. Since all of these routes are highly related to your single application (Ie, you're exposing a virtual API to your application, we don't need to scatter the routing rules all over the place. With Gloo, we can use a VirtualService object (a Kubernetes CRD when running on k8s) to describe our routing rules. Your routing rules look like this: https://gist.github.com/christian-posta/f766540db646cb3c200839e1424cc50b Basically, if you installed Gloo (https://gloo.solo.io/installation/) your application as it is in that link (even with the ambassador stuff there), you can just kubectl create -f tidepool-virtualservice.yaml you would have all of your routing rules set up equivalent to ambassador. If you're interested in a demo (of your Tidepool app with Gloo) and discuss more, please reach out to us sales@solo.io or me directly christian AT solo.io — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

christian-posta commented 5 years ago

No, these are auto discovered services and default names. Ports are discovered based on where they live and are configured. For example in Kubernetes the ports would be defined as you would expect in Kubernetes services. Gloo has a powerful “function” discovery service that augments the gloo control plane to try and automatically find services AND try and figure out if they are Swagger/OAS OR GRPC or even cloud functions like lambda. If you want to manually add services and explicitly set their names you can do that too. The names are not material to the API or service definition.

On Wed, Mar 13, 2019 at 6:56 PM Derrick Burns notifications@github.com wrote:

I see the port encoded in the names. Is this the way port info is communicated?

Derrick On Mar 13, 2019, 5:13 PM -0700, Christian Posta notifications@github.com, wrote:

So this is what your application routes would look like with Gloo. Since all of these routes are highly related to your single application (Ie, you're exposing a virtual API to your application, we don't need to scatter the routing rules all over the place. With Gloo, we can use a VirtualService object (a Kubernetes CRD when running on k8s) to describe our routing rules. Your routing rules look like this: https://gist.github.com/christian-posta/f766540db646cb3c200839e1424cc50b Basically, if you installed Gloo (https://gloo.solo.io/installation/) your application as it is in that link (even with the ambassador stuff there), you can just kubectl create -f tidepool-virtualservice.yaml you would have all of your routing rules set up equivalent to ambassador. If you're interested in a demo (of your Tidepool app with Gloo) and discuss more, please reach out to us sales@solo.io or me directly christian AT solo.io — You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/solo-io/gloo/issues/529#issuecomment-472673860, or mute the thread https://github.com/notifications/unsubscribe-auth/AADP0Y0B1aIyybwRU451tf-llMUpI2dYks5vWaxbgaJpZM4btpss .

-- Christian Posta twitter: @christianposta http://blog.christianposta.com http://www.christianposta.com/blog

derrickburns commented 5 years ago

Very nice! Thx

derrickburns commented 5 years ago

I am getting some errors:

{"level":"info","ts":1552592768.018064,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {gateway gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platfor m-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.def ault-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system .default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"} {"level":"info","ts":1552592768.0296721,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {gateway-ssl gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-pl atform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-syste m.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-s ystem.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"} {"level":"info","ts":1552592768.06347,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {default gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform -data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.defa ult-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system. default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"}

derrickburns commented 5 years ago

I presume this is because my services are in a non-default namespace? On Mar 14, 2019, 12:50 PM -0700, Derrick Burns derrickrburns@gmail.com, wrote:

I am getting some errors:

{"level":"info","ts":1552592768.018064,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {gateway gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platf orm-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.d efault-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-syst em.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"} {"level":"info","ts":1552592768.0296721,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {gateway-ssl gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default- platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-sys tem.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo -system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"} {"level":"info","ts":1552592768.06347,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {default gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platfo rm-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.de fault-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-syste m.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"}

christian-posta commented 5 years ago

Ah, yah that's correct. I installed your services inside the default namespace, but the upstream names are different if they're in a different namespace.

On Thu, Mar 14, 2019 at 12:52 PM Derrick Burns notifications@github.com wrote:

I presume this is because my services are in a non-default namespace? On Mar 14, 2019, 12:50 PM -0700, Derrick Burns derrickrburns@gmail.com, wrote:

I am getting some errors:

{"level":"info","ts":1552592768.018064,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {gateway gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platf orm-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.d efault-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-syst em.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"}

{"level":"info","ts":1552592768.0296721,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {gateway-ssl gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default- platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-sys tem.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo -system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"}

{"level":"info","ts":1552592768.06347,"logger":"gateway.v1.event_loop.gateway.v1.event_loop.translatorSyncer.reporter","caller":"reporter/reporter.go:99","msg":"wrote report {default gloo-system} : {Accepted gateway map[v1.Proxy gloo-system gateway-proxy:state:Rejected reason:\"35 errors occurred:\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platfo rm-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.de fault-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-tide-whisperer-9127\n\t route_config.invalid route: list did not find upstream gloo-system.default-shoreline-9107\n\t route_config.invalid route: list did not find upstream gloo-system.default-seagull-9120\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-user-9221\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-task-9224\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-image-9226\n\t route_config.invalid route: list did not find upstream gloo-syste m.default-platform-data-9220\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-blob-9225\n\t route_config.invalid route: list did not find upstream gloo-system.default-platform-auth-9222\n\t route_config.invalid route: list did not find upstream gloo-system.default-message-api-9119\n\t route_config.invalid route: list did not find upstream gloo-system.default-hydrophone-9157\n\t route_config.invalid route: list did not find upstream gloo-system.default-highwater-9191\n\t route_config.invalid route: list did not find upstream gloo-system.default-gatekeeper-9123\n\t route_config.invalid route: list did not find upstream gloo-system.default-export-9300\n\t route_config.invalid route: list did not find upstream gloo-system.default-blip-3000\n\n\" reported_by:\"gloo\" ] {} [] 0}"}

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/solo-io/gloo/issues/529#issuecomment-473033665, or mute the thread https://github.com/notifications/unsubscribe-auth/AADP0QOl8bNNUWagrjP4zunZPdsOtCX2ks5vWqhigaJpZM4btpss .

-- Christian Posta twitter: @christianposta http://blog.christianposta.com http://www.christianposta.com/blog

rickducott commented 4 years ago

Closing this as stale. We resolved Derrick's migration and this issue contains some useful context for the future. We haven't made further progress productizing these migrations but can reopen new issues if we decide to prioritize that.