1.4. Red Hat OpenShift Serverless 1.29 のリリースノート
OpenShift Serverless 1.29 が公開されました。以下では、Red Hat OpenShift Serverless での OpenShift Serverless に関連する新機能、変更、および既知の問題について説明します。
OpenShift Container Platform 4.13 は Red Hat Enterprise Linux (RHEL) 9.2 をベースにしています。RHEL 9.2 はまだ連邦情報処理標準 (FIPS) 検証に提出されていません。Red Hat は特定の期限を約束することはできませんが、RHEL 9.0 および RHEL 9.2 モジュール、さらには RHEL 9.x のマイナーリリースでも FIPS 検証を取得する予定です。更新に関する情報は、ナレッジベースの記事 Compliance Activities and Government Standards で入手できます。
1.4.1. 新機能
- OpenShift Serverless は Knative Serving 1.8 を使用するようになりました。
- OpenShift Serverless は Knative Eventing 1.8 を使用するようになりました。
- OpenShift Serverless は Kourier 1.8 を使用するようになりました。
-
OpenShift Serverless は Knative (
kn
) CLI 1.8 を使用するようになりました。 - OpenShift Serverless は、Apache Kafka 1.8 に Knative を使用するようになりました。
-
kn func
CLI プラグインはfunc
1.10 を使用するようになりました。 OpenShift Serverless 1.29 以降、次のようなさまざまな製品バージョンが利用できます。
-
最新リリースは
stable
チャネルから入手できます。 最新よりも古いリリースは、バージョンベースのチャネルを通じて入手できます。
これを使用するには、サブスクリプションオブジェクト YAML ファイルのチャネルパラメーターを
stable
版から対応するバージョンベースのチャネル (stable-1.29
など) に更新します。この変更により、最新リリースだけでなく、メンテナンス段階のリリースの更新も受け取れるようになります。
さらに、Knative (
kn
) CLI のバージョンをロックできます。詳細は、「Knative CLI のインストール」セクションを参照してください。
-
最新リリースは
- Red Hat OpenShift Serverless Pipelines を使用して、開発者コンソールから OpenShift Serverless 関数を作成できるようになりました。
- Knative Serving のマルチコンテナーのサポートが一般提供 (GA) になりました。この機能を使用すると、単一の Knative サービスを使用してマルチコンテナー Pod をデプロイできます。
-
OpenShift Serverless 関数は、個々の Node.js および TypeScript 関数の
func.yaml
ファイル内のreadiness
プローブ値とliveness
プローブ値をオーバーライドできるようになりました。 - GitHub リポジトリー内のソースコードが変更されたときに、関数がクラスターに自動的に再デプロイされるように設定できるようになりました。これにより、よりシームレスな CI/CD 統合が可能になります。
-
Service Mesh とのイベント統合が開発者プレビュー機能として利用できるようになりました。統合には、
PingSource
、ApiServerSource
、Knative Source for Apache Kafka、Knative Broker for Apache Kafka、Knative Sink for Apache Kafka、ContainerSource
、およびSinkBinding
が含まれます。 - このリリースには、アップグレードされた OpenShift Serverless Logic の開発者プレビューが含まれています。
-
Knative Operator Serving and Eventings CRD の API バージョン
v1alpha1
は削除されました。代わりにv1beta1
バージョンを使用する必要があります。Serverless Operator のアップグレード時に CRD が自動的に更新されるため、これは既存のインストールには影響しません。
1.4.2. 既知の問題
- DomainMapping で指定されたシークレットを更新する場合は、シークレットを更新するだけでは調整ループはトリガーされません。調整ループをトリガーするには、シークレットの名前を変更するか、Knative Ingress リソースを削除する必要があります。
- Webhook Horizontal Pod Autoscaler (HPA) 設定は、OpenShift Serverless Operator によってオーバーライドされます。その結果、より高いワークロードに対応することができなくなります。この問題を回避するには、ワークロードに対応する初期レプリカ値を手動で設定します。
-
Red Hat OpenShift Serverless 1.27 より前に作成された
KafkaSource
リソースは、削除時にスタックします。この問題を回避するには、KafkaSource
の削除を開始した後、リソースからファイナライザーを削除します。 -
liveness プローブエラーが原因で
net-kourier-controller
を起動できない可能性があります。ナレッジベースのソリューションを使用して問題を回避できます。