You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Breaking changes
Envoy v3 config API is now the default #112. If you are using v2 configurations you must either upgrade them to v3 before upgrading the operator or explicitly set v2 in both your EnvoyConfigs and Pod annotations to continue using v2.
Envoy 1.18.3 is now the default #105. You must explicitly set the Envoy version if you want to avoid upgrading or use a different version. Note that the last Envoy release supporting the v2 config API is v1.16.
New features
Added new resource EnvoyDeployment to deploy Envoy as a kubernetes Deployment #89#92.
Added the shutdown manager to handle connection draining upon termination of Envoy containers #95#111#113.
The Envoy static configuration required to provide the initial configuration for Envoy to talk to the discovery service is now generated in an init container. This init container also adds Pod metadata that can then be interpreted by the discovery service. The usage of a shared ConfigMap to do this has been deprecated. This change is transparent to the user and no changes are required. #100#110 .
Each Envoy resource type is now internally versioned separately by the discovery service. This improves performance as reduces the number of resource changes that the discovery service sends to the Envoy clients. #101 .
Refactored the self-healing capabilities using Pod metadata that is now available to the controllers to make the self-healing much more robust #102.
Bugfixing and minor improvements
Field spec.envoyResources.secrets.[*].ref is now optional in EnvoyConfig resources #61.