1.20. Red Hat OpenShift Serverless 1.29
OpenShift Serverless 1.29 is now available. New features, updates, and known issues that pertain to OpenShift Serverless on OpenShift Container Platform are included in the following notes.
OpenShift Container Platform 4.13 is based on Red Hat Enterprise Linux (RHEL) 9.2. RHEL 9.2 is yet to be submitted for Federal Information Processing Standards (FIPS) validation. Although Red Hat cannot commit to a specific timeframe, we expect to obtain FIPS validation for RHEL 9.0 and RHEL 9.2 modules, and later even minor releases of RHEL 9.x. Information on updates will be available in the Compliance Activities and Government Standards Knowledgebase article.
1.20.1. New features 링크 복사링크가 클립보드에 복사되었습니다!
- OpenShift Serverless now uses Knative Serving 1.8.
- OpenShift Serverless now uses Knative Eventing 1.8.
- OpenShift Serverless now uses Kourier 1.8.
-
OpenShift Serverless now uses Knative (
kn) CLI 1.8. - OpenShift Serverless now uses Knative for Apache Kafka 1.8.
-
The
kn funcCLI plug-in now usesfunc1.10. Beginning with OpenShift Serverless 1.29, the different product versions are available as follows:
-
The latest release is available through the
stablechannel. Releases older than the latest are available through the version-based channels.
To use these, update the channel parameter in the subscription object YAML file from
stableto the corresponding version-based channel, such asstable-1.29.This change allows you to receive updates not only for the latest release, but also for releases in the Maintenance phase.
Additionally, you can lock the version of the Knative (
kn) CLI. For details, see section "Installing the Knative CLI".
-
The latest release is available through the
- You can now create OpenShift Serverless functions through developer console using OpenShift Container Platform Pipelines.
- Multi-container support for Knative Serving is now generally available (GA). This feature allows you to use a single Knative service to deploy a multi-container pod.
-
OpenShift Serverless functions can now override the
readinessandlivenessprobe values in thefunc.yamlfile for individual Node.js and TypeScript functions. - You can now configure your function to re-deploy automatically to the cluster when its source code changes in the GitHub repository. This allows for more seamless CI/CD integration.
-
Eventing integration with Service Mesh is now available as developer preview feature. The integration includes:
PingSource,ApiServerSource, Knative Source for Apache Kafka, Knative Broker for Apache Kafka, Knative Sink for Apache Kafka,ContainerSource, andSinkBinding. - This release includes the upgraded Developer Preview for OpenShift Serverless Logic.
-
API version
v1alpha1of the Knative Operator Serving and Eventings CRDs has been removed. You need to use thev1beta1version instead. This does not affect the existing installations, because CRDs are updated automatically when upgrading the Serverless Operator.
1.20.2. Known issues 링크 복사링크가 클립보드에 복사되었습니다!
- When updating the secret specified in DomainMapping, simply updating the secret does not trigger the reconcile loop. You need to either rename the secret or delete the Knative Ingress resource to trigger the reconcile loop.
- Webhook Horizontal Pod Autoscaler (HPA) settings are overridden by the OpenShift Serverless Operator. As a result, it fails to scale for higher workloads. To work around this issue, manually set the initial replica value that corresponds to your workload.
-
KafkaSourceresources created before Red Hat OpenShift Serverless 1.27 get stuck when being deleted. To work around the issue, after starting to delete aKafkaSource, remove the finalizer from the resource. -
The
net-kourier-controllermight not be able to start due to the liveness probe error. You can work around the problem using the Knowledgebase solution.