-
Previously, the Network Observability Operator came with a "kube-rbac-proxy" container to manage rbac for its metrics server. Since this external component is deprecated, it was necessary to remove it. It is now replaced with direct TLS and rbac management through Kubernetes controller-runtime, without the need for a side-car proxy. (NETOBSERV-1999)
-
Previously in the OpenShift Container Platform console plugin, filtering on a key that was not equal to multiple values would not filter anything. With this fix, the expected results are returned, which is all flows not having any of the filtered values. (NETOBSERV-1990)
-
Previously in the OpenShift Container Platform console plugin with disabled Loki, it was very likely to generate a "Can’t build query" error due to selecting an incompatible set of filters and aggregations. Now this error is avoided avoid by automatically disabling incompatible filters while still making the user aware of the filter incompatibility. (NETOBSERV-1977)
-
Previously, when viewing flow details from the console plugin, the ICMP info was always displayed in the side panel, showing "undefined" values for non-ICMP flows. With this fix, ICMP info is not displayed for non-ICMP flows. (NETOBSERV-1969)
-
Previously, the "Export data" link from the Traffic flows view did not work as intended, generating empty CSV reports. Now, the export feature is restored, generating non-empty CSV data. (NETOBSERV-1958)
-
Previously, it was possible to configure the FlowCollector
with processor.logTypes
Conversations
, EndedConversations
or All
with loki.enable
set to false
, despite the conversation logs being only useful when Loki is enabled. This resulted in resource usage waste. Now, this configuration is invalid and is rejected by the validation webhook. (NETOBSERV-1957)
-
Configuring the FlowCollector
with processor.logTypes
set to All
consumes much more resources, such as CPU, memory and network bandwidth, than the other options. This was previously not documented. It is now documented, and triggers a warning from the validation webhook. (NETOBSERV-1956)
-
Previously, under high stress, some flows generated by the eBPF agent were mistakenly dismissed, resulting in traffic bandwidth under-estimation. Now, those generated flows are not dismissed. (NETOBSERV-1954)
-
Previously, when enabling the network policy in the FlowCollector
configuration, the traffic to the Operator webhooks was blocked, breaking the FlowMetrics
API validation. Now traffic to the webhooks is allowed. (NETOBSERV-1934)
-
Previously, when deploying the default network policy, namespaces openshift-console
and openshift-monitoring
were set by default in the additionalNamespaces
field, resulting in duplicated rules. Now there is no additional namespace set by default, which helps avoid getting duplicated rules.(NETOBSERV-1933)
-
Previously from the OpenShift Container Platform console plugin, filtering on TCP flags would match flows having only the exact desired flag. Now, any flow having at least the desired flag appears in filtered flows. (NETOBSERV-1890)
-
When the eBPF agent runs in privileged mode and pods are continuously added or deleted, a file descriptor (FD) leak occurs. The fix ensures proper closure of the FD when a network namespace is deleted. (NETOBSERV-2063)
-
Previously, the CLI agent DaemonSet
did not deploy on master nodes. Now, a toleration is added on the agent DaemonSet
to schedule on every node when taints are set. Now, CLI agent DaemonSet
pods run on all nodes. (NETOBSERV-2030)
-
Previously, the Source Resource and Source Destination filters autocomplete were not working when using Prometheus storage only. Now this issue is fixed and suggestions displays as expected. (NETOBSERV-1885)
-
Previously, a resource using multiple IPs was displayed separately in the Topology view. Now, the resource shows as a single topology node in the view. (NETOBSERV-1818)
-
Previously, the console refreshed the Network traffic table view contents when the mouse pointer hovered over the columns. Now, the the display is fixed, so row height remains constant with a mouse hover. (NETOBSERV-2049)