Emissary Ingress 2.0.0-ea
🎉 Emissary Ingress 2.0.0-ea 🎉
Emissary Ingress is an open source, Kubernetes-native microservices API gateway built on the Envoy Proxy.
Upgrade Emissary - https://www.getambassador.io/reference/upgrading.html
View changelog - https://github.com/emissary-ingress/emissary/blob/master/CHANGELOG.md
Get started with Emissary on Kubernetes - https://www.getambassador.io/user-guide/getting-started
We're pleased to introduce Emissary 2.0.0 as a developer preview. The 2.X family introduces a number of changes to allow Emissary to more gracefully handle larger installations, reduce global configuration to better handle multitenant or multiorganizational installations, reduce memory footprint, and improve performance. We welcome feedback!! Join us on Slack and let us know what you think.
- Feature: The
Listener
CRD allows explicit definition of ports to listen on, the protocols and security model for each port, and whichHost
s should be associated with whichListener
. - Bugfix:
requestPolicy.insecure.action
works independently acrossHost
s (#2888) - Bugfix: Fixed a regression in detecting the Ambassador Kubernetes service that could cause the wrong IP or hostname to be used in Ingress statuses.
- Change:
Host
s andMapping
s will not be associated unless aHost
selector or aMapping
'shost
element explicitly agree. - Change:
Mapping
'shost
field is either an exact match or (withhost_regex
set) a regex.Mapping
now has a newhostname
element that is functionally the same ashost
, but is always a DNS glob. - Change: The
tls
field on the Ambassador module is now deprecated. Please use TLSContexts instead https://www.getambassador.io/docs/edge-stack/latest/topics/running/tls/#tlscontext. - Change: Envoy V3 is now the default.
- Change: The
Host
CRD is now required when terminating TLS. - Change: The AGENT_SERVICE environment variable has been deprecated.
- Change:
redirect_cleartext_from
in aTLSContext
is no longer supported -- use an extra 'Listener' instead! - Change:
prune_unreachable_routes
now defaults to true, which should reduce Envoy memory requirements for installations with manyHost
s - Change: The edgectl CLI tool has been deprecated, please use the
emissary-ingress
helm chart instead.