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
ListenerCRD allows explicit definition of ports to listen on, the protocols and security model for each port, and whichHosts should be associated with whichListener. - Bugfix:
requestPolicy.insecure.actionworks independently acrossHosts (#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:
Hosts andMappings will not be associated unless aHostselector or aMapping'shostelement explicitly agree. - Change:
Mapping'shostfield is either an exact match or (withhost_regexset) a regex.Mappingnow has a newhostnameelement that is functionally the same ashost, but is always a DNS glob. - Change: The
tlsfield 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
HostCRD is now required when terminating TLS. - Change: The AGENT_SERVICE environment variable has been deprecated.
- Change:
redirect_cleartext_fromin aTLSContextis no longer supported -- use an extra 'Listener' instead! - Change:
prune_unreachable_routesnow defaults to true, which should reduce Envoy memory requirements for installations with manyHosts - Change: The edgectl CLI tool has been deprecated, please use the
emissary-ingresshelm chart instead.