Release Notes¶
What’s New in SPK 2.2¶
Supporting high-performing NIC drivers¶
You can now use Mellanox ConnectX-7, Broadcom BCM57414 NetXtreme-E 10Gb/25Gb and Broadcom BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb NIC drivers with SPK software from this release. For more information, see Supported NICs
Ensure seamless and secure communication with external networks¶
The Kubernetes resource, F5SPKEgressSIP, can now be installed using Helm or FLO. This feature allows SIP applications to communicate with external networks. For more information, see F5SPKEgressSIP
Dynamically manage log levels via REST API and ConfigMap watching¶
This new feature allows runtime log level control without pod restarts. CWC now exposes a REST API to adjust log levels per pod. Requests update a pod-specific ConfigMap, which propagates via minlevel.yaml; the F5 logging library monitors this file and applies the new level automatically. For more information, see Dynamic Log Level and API Documentation
Automated orphaned log folder cleanup¶
Added Folder Cleaner, an optional feature that automatically removes orphaned log directories to prevent storage exhaustion. Cleanup runs as a scheduled job (CronJob) inside the container. For more information, see Fluend Logging
End-to-end security for sensitive configuration information¶
The feature introduces Kubernetes native Secret support to manage sensitive data (like certificates and keys) securely in Custom Resources (CRs). You can create a Kubernetes secret and reference the Secret using secretRef (name, namespace, and key) instead of embedding sensitive data in plain text. Secrets can be dynamically edited or renewed via cert-manager without the need to re-apply the CR. The cne-controller securely fetches the Secret with proper RBAC, watches for updates, and notifies consumers. Sensitive data is transmitted securely using mTLS for end-to-end security. For more information, seeF5SPKEgressHTTP2 and F5SPKIngressHTTP2
Enhancements¶
Added support for 1 GB huge pages¶
You can now configure the huge page size to 1Gi using the new tmm.hugepages.preferredhugepagesize parameter while defining the TMM resources.
For more information, see Manual CPU Allocation
Cancelling QKView Requests by ID¶
Cancel a running QKView via API; on cancellation, the system stops collection and generates a QKView that includes only data gathered before the cancel request. For more information, see QKView and API Documentation
Configuring per-table aggregation¶
You can now use Aggregation mode to control metrics for a table. For each table, you can choose the Aggregation mode options (Aggregated, Semi Aggregated, or Diagnostic) and set an export interval. The operator enforces these settings via Jobs from the f5-observer-operator-config ConfigMap.
For more information, see Aggregation Mode and Metric Tables
Fixes and Known Issues¶
Refer to Fixes and Known Issues section to known about fixes and known issues for this SPK release.
Software upgrades¶
Refer to Upgrade Steps
Next step¶
Continue to the System Requirements guide to ensure the OpenShift cluster has the required software components.