emissary-ingress / emissary

open source Kubernetes-native API gateway for microservices built on the Envoy Proxy
https://www.getambassador.io
Apache License 2.0
4.34k stars 681 forks source link

envoy: remove usage of deprecated envoy configuration #4664

Open LanceEa opened 1 year ago

LanceEa commented 1 year ago

As part of our v3.Y series, we are committed to keeping up-to-date with the Envoy version that is shipped with Emissary-ingress. We have been doing this to ensure we can take advantage of bugfixes, performance enhancements and new features. Most importantly it ensures we are on a supported version that will get security patches from the Envoy Team (this greatly reduces maintainer overhead).

However, between Envoy versions they will deprecate a field and then eventually it will be removed in a future version. This coupled with our faster upgrade cadence means we need to be diligent on removing the usage of these deprecated fields.

This issue is to capture a list of the deprecated behaviors and fields that we need to update:

zencircle commented 1 year ago

Can these added as environment variables on the deployment ? If yes can someone please provide the variables. Thanks

apiVersion: apps/v1
kind: Deployment
spec:
    spec:
      containers:
          env:
            - name: AMBASSADOR_SINGLE_NAMESPACE
              value: 'YES'