Aspen Mesh Carrier-Grade 1.14.6-am6 release notes#
Introduction#
These release notes describe the differences between Aspen Mesh Carrier-Grade 1.14.6-am5 and 1.14.6-am6.
Supported platforms#
This release is officially supported on these platforms and versions:
Platform |
Version |
Recommended Helm version |
|---|---|---|
OpenShift |
4.12 |
3.11 |
Istio proxy (Envoy) version#
1.22
Security updates#
Note
In addition to fixing the specific vulnerability listed below, fixed several vulnerabilities in the Go dependencies.
Istio#
(No security updates)
Istio proxy (Envoy)#
CVE-2023-44487 (CVSS score 7.5, High): HTTP/2 “Rapid Reset” DoS vulnerability.
Aspen Mesh features#
(No security updates)
Other changes#
Istio#
(No changes)
Aspen Mesh features#
ASM-4263: Fixed an issue where—in a dual-stack installation of Aspen Mesh with service entries with a protocol of
TLSand multiple hosts—communication fails for some of the hosts when clients initiate communication over IPv6.ASM-4265: Fixed an issue where, in a dual-stack installation of Aspen Mesh, the workaround to allow a sidecar to reroute traffic to an application listening on the IPv6 localhost address (
::1) (see also IstioIngressListener) fails to reroute traffic to the application.ASM-4226: Added the ability to configure the number of aggregator pods to which Packet Inspector 1 filters distribute their captures. Increased the default value from
1to5(the maximum is10), which effectively improves load balancing among aggregator pods.To change the number of aggregator-pod connections, change the value of the
connectionsPerThreadfield in the override values file for your Packet Inspector 1 filter instance. For example, to revert to the behavior in previous releases, change the value to1.ASM-4257: Added the ability to configure the Packet Inspector 1 filter HTTP/2 stream-window and connection-window (buffer) sizes for connections from the filter to the aggregator service. Reduced the default values of both window sizes from
268435456to33554432to constrain memory growth of the proxy when the Packet Inspector 1 aggregator service is unhealthy. The minimum is65535; the maximum is2147483647.To change the window sizes, change the value of the
initialStreamWindowSizeandinitialConnectionWindowSizefields in the override values file for your Packet Inspector 1 filter instance.ASM-3732: For collecting metrics from the DNS controller and the Packet Inspector 1 aggregator, added service monitors that work with Prometheus Operator to allow you to configure Prometheus without writing scrape configurations.
To enable and configure the service monitor for the DNS controller, change the following fields in the override values file for your DNS-controller instance:
serviceMonitor: enabled: false interval: 30s
To enable and configure the service monitor for the Packet Inspector 1 aggregator, change the following fields in the override values file for the Packet Inspector 1 aggregator:
serviceMonitor: enabled: false interval: 30s
The following service and pod monitors are also included (and are present in Aspen Mesh 1.11 and later):
istiod(service monitor)Istio proxy (pod monitor) (collects metrics from the Istio proxies, including the Packet Inspector 1 and 2 filters)
Learn how to install the
istiodservice monitor and the Istio-proxy pod monitor.ASM-4250: Fixed an issue that caused the
runOnMasterconfiguration option for the Packet Inspector 1 aggregator service to have no effect in OpenShift 4.12 and later. Changed the name of the configuration option fromrunOnMastertorunOnControlPlane, although the aggregator chart still honors the namerunOnMaster.ASM-4267: For Packet Inspector 1, added new label values to the
aspenmesh_packet_inspector_total_duration_msaggregator metric to assess the performance of the aggregator service.ASM-4193: In Packet Inspector 1, reduced the default amount of memory allocated to the aggregator service’s circular buffer (
daemonSetBufferMemoryPercent) to 30 percent.ASM-4192: Fixed an issue that caused the Packet Inspector 1 aggregator service to run slowly when under load.
ASM-4191: Fixed a Packet Inspector 1 issue where malformed Diameter packets could cause the Istio proxy (Envoy) to crash. Malformed Diameter packets are now indicated by new filter metrics.
ASM-4185: In Packet Inspector 1, added Prometheus Go memory metrics for the aggregator service to facilitate memory tuning.
ASM-4190: Metrics Collector now scrapes the Packet Inspector 1 aggregator metrics by default (you don’t need to change the scrape configuration). Note that Metrics Collector is deprecated, which means it may be removed in a later release.
Known issues#
(No known issues)
Download#
Use either of the following methods to download the release archive file: