3 ms·
Is Istio/Envoy supported on a non-k8s deployment? We're deploying an application that's in containers but not running on k8s, and has: * an Angular front-end,
by nevi-me 8y ago
Is Istio/Envoy supported on a non-k8s deployment?
We're deploying an application that's in containers but not running on k8s, and has:
* an Angular front-end, using grpc-web
* a gRPC-web proxy (improbable-eng; golang)
* an nginx proxy (for Angular, and routing grpc traffic)
* an authentication manager (grpc+rust)
* an audit logging service (grpc+rust)
* a database service (grpc+kotlin)
* a 'logic' engine thing (grpc+kotlin)
* jaeger for distributed tracing
It's been a joy to develop, but I wouldn't mind reducing the 2 proxies to 1 with maybe Envoy. I tried rewriting grpc-web proxy in Rust, but gave up after struggling and not having enough time to complete it.
- styles 8y agoIt should be. I was at a talk where they said Envoy was and I believe that Istio is coming soon. From what I remember, Envoy is what you need to plugin to bridge your infrastructure.
- owaislone 8y agoEnvoy assumes nothing about k8s AFAIK. It should be able to run just fine outside it but if you were using k8s, then using ambassador instead of pure Envoy would be a better choice. http://getambassador.io/ http://getambassador.io/
- twblalock 8y agoIt is a goal of Istio to be portable and not tied to Kubernetes, but I don't think it's there yet. I have looked for people who have successfully run Istio in production outside Kubernetes and I cannot find any. Most of the documentation and examples you will find online are for Kubernetes.
- Thaxll 8y agoHow is Rust support for gRPC last time I checked it was very slow / broken compare to supported languages? Also I quiet don't understand using 3 different languages for a tech stack, why don't you stick to one language?
- steveklabnik 8y agoMy understating is that the Linkerd folks have a production grpc client and server.