The presentation discusses the implementation of a routing policy using Envoy filters and a lookup service to provide flexibility for multiple use cases.
- The solution involves using a lookup service to extract the ID to route the chart or throughout the request
- The routing policy creates an HTTP sidecar outbound filter on the clients
- The solution provides flexibility for service owners to define the config they want to use and the lookup service to be used
- The solution was pre-built with the Envoy proxy and the Vasan binary was copied into the image and referenced in the Envoy filter
- Config Maps in Kubernetes have a limit of 100 MB and may not be able to store binaries larger than that
The presenters had issues with storing the Vasan binary in the container due to its size, so they used nginx proxy to store the binaries and called it from the container. They also tried using plugins, but at the time, there were authentication issues. They were able to pull the plugin from artifactory or DockerHub and it worked fine. They also mentioned that if a plugin is larger than 100 MB, it may not be able to be loaded in Kubernetes.