Knative 1.15 リリース発表 ¶
公開日:2024-07-29
Knative 1.15 リリース発表¶
複数のコンポーネントで利用可能な Knative の新しいバージョンがリリースされました。Knative のインストール の手順に従って、必要なコンポーネントをインストールしてください。
このリリースでは、コア Knative Serving および Eventing コンポーネントに大幅な改善と新機能が追加され、クライアント、関数、およびオペレーターコンポーネントも強化されました。
目次¶
学習¶
💫 新機能と変更点¶
- 初心者向けの新しいエンドツーエンドの書店チュートリアルがリリースされました。(チュートリアルへのリンク、docs/#5880、@Leo6Leo)
Serving¶
リリースノート: Knative Serving 1.15
💫 新機能と変更点¶
- アップグレード後、kubectl を介して古いリソースをクリーンアップする新しいジョブを追加しました (#15312、@skonto)
- アクティベーターデプロイメントにアンティアフィニティルールを追加しました (#15233、@izabelacg)
- 古いリースを考慮するためにライブネスプローブを調整し、Webhook クラッシュループを防ぎました (#15256、@mukulgit123)
- デフォルトドメインジョブで sslip.io の IPv6 アドレスを許可しました (#15328、@tcnghia)
- Contour は、クラスタローカルルートの TLS 暗号化をサポートするようになりました (#15378、@dprotaso)
- Knative サービスは、仕様でスタートアッププローブの設定をサポートするようになりました(注:これにより、コールドスタート時間が長くなります)(#15309、@ReToCode)
- すべての Knative サービスで、デフォルトで Pod アンティアフィニティルールが設定されます(無効化できます)(#15250、@izabelacg)
- 指定されたラベルと使用可能な RuntimeClass を使用してサービスを実行するために、Pod runtime-class-names を設定できます (#15271、@BobyMCbobs)
- net-certmanager コントローラーは、Serving コアと Serving コントローラーの一部になりました (#15066、@skonto)
🐞 バグ修正¶
- external-tls が有効になっている場合、cluster.local ルートが調整されなくなりました (#15234、@dprotaso)
kubectl get revision
には、K8S サービス名
の空の列が表示されなくなりました (#15260、@dprotaso)
Eventing¶
リリースノート: Knative Eventing 1.15
💫 新機能と変更点¶
transport-encryption
はベータ機能になりました (#7915、@pierDipi)- MQTT ソースのプロトタイプを追加しました (#7919、@ctmphuongg)
- EventPolicy Reconciler と Webhook を追加しました (#8024、#8091 @dharmjit)
- イベントが発生したときに長時間実行されるバックグラウンドジョブをトリガーするための JobSink リソースを追加しました (#7954、@pierDipi)
- EventTypes には、設定する参照が不要になりました (#8087、@Cali0707)
- Knative Eventing は、CESQL v1 仕様をサポートするようになりました(注:v0.1 からの破壊的変更)(#8103、@Cali0707)
- 可能であれば、シーケンスはサブスクリプションを再作成するのではなく、更新するようになりました (#7948、@Cali0707)
- APIServerSource の filters フィールドはアルファ版になり、デフォルトで無効になりました (#7799、@rh-hemartin)
- new-trigger-filters 機能フラグは削除されました。この機能は有効になり、GA になりました (#8067、@Cali0707)
- .spec.reference.address を含めるように eventtype CRD を更新しました (#7935、@creydr)
🐞 バグ修正¶
- EventType v1beta3 リソースには、デフォルトのブローカー参照が設定されなくなりました (#8079、@Cali0707)
- IMC ディスパッチャメトリックは、単一の要求スキームを使用してイベントごとに 1 回メトリックを正しく記録するようになりました (#7870、@Cali0707)
- 将来のリリースで追加される可能性のある不明な機能フラグに対する致命的なエラーを回避しました (#8051、@pierDipi)
- シーケンスとパラレルにおける基盤となるサブスクリプションの公開OIDC ID (#7902, @creydr)
関数¶
リリースノート: Knative func 1.15
💫 新機能と変更点¶
- S2Iビルダーは、新しいインスタンスベースのメソッドシグネチャとライフサイクルメソッドを持つGo関数をサポートするようになりました (#2203, @lkingland)
- バイナリへの埋め込みTektonタスク定義 (#2396, @matejvasek)
🐞 バグ修正¶
- 一部のエッジケースにおける関数名前空間解決を修正しました (#2187, @lkingland)
- deployコマンドの--registry-insecureフラグを修正しました (#2335, @norbjd)
- 非特権ユーザーでのPipelines as Codeの設定失敗を修正しました (#2341, @matejvasek)
- Docker Desktopを使用している場合の、間違ったソケットマウントポイントによって発生するビルドパックビルドエラーを修正しました (#2350, @matejvasek)
- Pipelines as Codeビルド - Tektonでのgitフックによるビルドを修正しました (#2314, @matejvasek)
- cargo binがないことによって発生するGHAの失敗を修正しました (#2440, @matejvasek)
ドキュメント¶
- --registry-insecureフラグの説明を明確化しました (#2348, @norbjd)
- ビルドセクションのドキュメントを修正しました (#2368, @swastik959)
その他の変更点¶
- イメージをubi8からubi9に更新しました (#2328, @matejvasek)
- エラーメッセージを修正しました (#2372, @swastik959)
クライアント¶
リリースノート: Knative Client 1.15
💫 新機能と変更点¶
- KnativeサービスにnodeSelector、nodeAffinity、tolerationを定義するためのオプションフラグを追加しました (#1924, @Shashankft9)
その他の変更点¶
オペレーター¶
リリースノート: Knative Operator 1.15
🐞 バグ修正¶
貢献者への感謝¶
リリースリード