1.7. Red Hat OpenShift Serverless 1.35
OpenShift Serverless 1.35 is now available. New features, updates, and known issues that pertain to OpenShift Serverless on OpenShift Container Platform are included in the following notes:
1.7.1. New features 링크 복사링크가 클립보드에 복사되었습니다!
- OpenShift Serverless now uses Knative Serving 1.15.
- OpenShift Serverless now uses Knative Eventing 1.15.
- OpenShift Serverless now uses Kourier 1.15.
-
OpenShift Serverless now uses Knative (
kn) CLI 1.15. - OpenShift Serverless now uses Knative for Apache Kafka 1.15.
-
The
kn funcCLI plugin now usesfunc1.16. The current download path for the Knative (kn) client on
mirror.openshift.comis deprecated and will no longer work starting with the next release. No automatic redirection will occur. If your project or CI/CD pipelines rely on this URL to install the OpenShift Serverless CLI, you must update your configuration accordingly. Further migration details, including the new download location, will be provided when available.- Knative Eventing Catalog plugin is now available in the Backstage plugin listing, and you can also install it on Red Hat Developer Hub. This functionality is available as a Developer Preview.
- Go functions using S2I builder are now available as a Generally Available (GA) feature for Linux and Mac developers, allowing them to implement and build Go functions on these platforms.
-
It is now possible to automatically discover and register
EventTypesbased on the structure of incoming events, simplifying the overall configuration and management ofEventTypes. - Knative Event catalog is now available in OpenShift Developer Console (ODC). You can explore the catalog to discover different event types, along with their descriptions and associated metadata, making it easier to understand the system capabilities and functionalities.
- Knative Eventing now supports long-running background jobs. This feature separates resource-intensive or time-consuming tasks from the primary event processing flow, boosting application responsiveness and scalability.
-
Autoscaling for Knative Kafka subscriptions is now enhanced with Kubernetes Event-Driven Autoscaling (KEDA) as a Technology Preview (TP) feature. Autoscaling with CMA/KEDA optimizes resource allocation for Kafka triggers and
KafkaSourceobjects, boosting performance in event-driven workloads by enabling dynamic scaling of Kafka consumer resources. - OpenShift Serverless Logic now integrates with Prometheus and Grafana to provide enhanced monitoring support.
-
OpenShift Serverless Logic workflows deployed using the
devorpreviewprofile are now automatically configured to generate monitoring metrics for Prometheus. -
The Jobs Service supporting service can now be scaled to zero by configuring the
spec.services.jobService.podTemplate.replicasfield in theSonataFlowPlatformcustom resource (CR). -
OpenShift Serverless Logic workflows deployed with the
previewandgitopsprofiles are now automatically configured to send grouped events to the Data Index, optimizing event traffic. - A more comprehensive list of errors in the workflow definition is now provided, rather than only displaying the first detected error.
-
OpenShift Serverless Logic is now certified for use with PostgreSQL version
15.9. - Event performance between OpenShift Serverless Logic workflows and the Data Index is now improved with event grouping and compression.
- Compensation states are now invoked when a workflow is aborted.
- OpenShift Serverless Logic now supports configuring the Knative Eventing system to produce and consume events for workflows and supporting services.
- The secret configurations for the Broker and KafkaChannel (Apache Kafka) have been unified.
1.7.2. Fixed issues 링크 복사링크가 클립보드에 복사되었습니다!
-
Previously, Horizontal Pod Autoscaler (HPA) scaled down the Activator component prematurely, causing long-running requests against a Knative Service to terminate. This issue is now fixed. The
terminationGracePeriodSecondsvalue is automatically set according to themax-revision-timeout-secondsconfiguration for Knative revisions. Previously, requests to a Knative Service with a slow back end could time out because the default Red Hat OpenShift Serverless route timeout was too short. You can now configure the route HAProxy timeout by specifying an environment variable in the Operator
Subscriptionobject for OpenShift Serverless as follows:apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: # ... spec: channel: stable config: env: - name: ROUTE_HAPROXY_TIMEOUT value: '900'