v0.5 リリース

公開日:2021-10-06、修正日:2021-12-14

再び、Knative の新しいリリースを発表できることを嬉しく思います。Knative は、開発者が最新のサーバーレス…を構築、展開、管理するのを支援するプラットフォームです。

Knative v0.5 リリースを発表

再び、Knative の新しいリリースを発表できることを嬉しく思います。Knative は、開発者が Kubernetes 上で最新のサーバーレスワークロードを構築、展開、管理するのを支援するプラットフォームです。

Knative のより頻繁で予測可能なリリースにより、現実世界のユースケースからより迅速にフィードバックを収集する機会が得られますが、より小規模で漸進的な機能を意味することもあります。まあ、常にそうとは限りません。Knative v0.5 は、イベントに関するエキサイティングな一連の更新を提供します。開発者エクスペリエンスをさらに改善および簡素化し、Knative 上でイベント駆動型システムを構築するトリガーとブローカーオブジェクトを紹介します。

イベントに加えて、この Knative リリースでは、オートスケーリング、キュープロキシ、Istio テレメトリのメトリクスと全体的な可観測性のいくつかが改善されています。これらとその他の変更点を詳しく見ていきましょう。

イベント

トリガーブローカーオブジェクトがイベントアーキテクチャに導入されたことで、開発者は堅牢で複雑なイベント駆動型システムを簡単に構築できます。プロデュースコンシュームサービスをデカップリングすることで、複雑な配線やルーティング設定が不要になりました。この新しい機能を使用して、コミュニティがどのような新しい種類のイベントや革新的なソリューションを開発するのか楽しみです!

Knative イベントオブジェクトモデル

トリガー:開発者は、イベントのトランスポートを手動でプロビジョニングしてダウンストリームの knative サービスにルーティングする必要がなくなりました。イベントトリガーを定義してソースイベント(必要なフィルタリングを含む)を選択し、それをコンシューミングサービスに送信するだけです。これにより、開発者エクスペリエンスが大幅に簡素化されます。

ブローカー:イベントブローカーは、すべてのメッセージが送信される中央イベントハブとして機能します。開発者とユーザーは、イベントをブローカーに送信するサービスを作成するか、ソースを構成するだけです。ブローカーは残りの処理を行います。コンシューミングサービスは、ブローカーから関心のあるイベントを受信するためにトリガーを作成するだけです。

新しいイベントソース:この Knative リリースでは、Kafka イベントソースのサポートが追加されました。これにより、Kafka エコシステムの機能を Knative と Kubernetes に提供します。

オートスケーリング

オートスケーリングの改善により、さまざまなワークロード下でのオートスケーリングがよりスムーズになり、効率も向上しました。オートスケーリングメトリクスの拡張により、時間枠にわたる可視性が向上しました。

コアAPI

このリリースでは、名前付きサブルートがServiceとRouteリソースのステータスにそのURLを表示するようになったため、トラフィック分割の1つのフォークをターゲットとする方法を推測する必要がなくなりました。これは、「v1beta1 タスクフォース」による最初の変更の1つであり、Serving API の次のイテレーションについて議論してきました。今後のリリースでは、さらに多くの変更が見込まれます。

さらに、Webhook によって入力されるデフォルト値のいくつかは、config-defaults という新しい ConfigMap を介して構成できるようになりました。また、コントローラーが内部エラーが発生した場合に Kubernetes イベントを表示することで、システムエラーの可視性を向上させました。最後に、セキュリティコンテキストと metadata.generateName を含むコンフォーマンステストを拡張しました。

ネットワーキング

このスプリントにおけるネットワーキング分野の大部分は、バグの修正と、gRPC サービスの全体的なコールドスタートの改善、およびクライアントのデフォルトの authority ヘッダー処理のさらなる改善に重点が置かれていました。

新機能とバグ修正の概要を示した Knative v0.5 リリースノートの完全なセットは、ServingBuild、およびEventing リポジトリで入手できます。

詳細情報

サイトトラフィックを理解するために、アナリティクスと Cookie を使用しています。サイトの使用に関する情報は、その目的で Google と共有されます。詳細はこちら。