4 ms·
Envoy is designed with the intent that a machine is dynamically reconfiguring it at runtime. It is not designed to be configured directly by a human. The trade
by trenchpilgrim 10mo ago
Envoy is designed with the intent that a machine is dynamically reconfiguring it at runtime. It is not designed to be configured directly by a human.
The tradeoff is that you can do truly zero downtime configuration changes. Granted, this is important to a very small number of companies, but if it's important to you, Envoy is great.
- imcritic 10mo agoThis makes no sense. Where would one take a machine to dynamically reconfigure envoy? How would one configure it? > The tradeoff is that you can do truly zero downtime configuration changes. So... just like with nginx?
- trenchpilgrim 10mo ago> Where would one take a machine to dynamically reconfigure envoy? How would one configure it? When I worked in this area a while back - Ingess Controllers and Ingress / a custom type we made because Ingress was too limited. We didn't use nginx because it would drop requests and mess up connections during certain config reloads. With a custom controller, Envoy never dropped a connection or request we didn't explicitly tell it to (excepting network reliability of course). For context a slow day for us was many billions of requests.