v0.23 リリース
公開日: 2021-06-08、 更新日: 2023-08-03
Knative v0.23 リリースの発表¶
Knative の新しいバージョンが複数のコンポーネントで利用可能になりました。それぞれのコンポーネントについては、ドキュメントの Knative のインストール の手順に従ってください。
目次¶
- Serving v0.23
- Eventing v0.23
- Eventing 拡張機能
kn
CLI v0.23- Operator v0.23
- コントリビューターの皆様、ありがとうございます
ハイライト¶
- Serving は、メッシュを使用してユーザーコンテナに直接アクセスする際の Istio のサポートを改善します。
- Eventing は古い API バージョンを削除し、
v1
のみを有効にします。 kn
CLI と Operator は、このリリースでバグを潰し続けています。
Serving v0.23¶
🚨 破壊的または注目すべき変更¶
- インストール後のデフォルトのジョブを xip.io ではなく sslip.io を使用するように変更します。 #11298
💫 新機能と変更点¶
- オートスケーラーでの統計情報のスクレイピングは、
EnableMeshPodAddressability
設定に依存するようになりました。設定を変更した場合に有効にするには、オートスケーラーの再起動が必要です。 #11161 - アクティベーターでの状態保持は、
EnableMeshPodAddressability
設定に依存するようになりました。設定を変更した場合に有効にするには、アクティベーターの再起動が必要です。 #11172 - サービススクレイパーでメッシュが有効になっているかどうかのヒューリスティックを厳密化します。すべてのエラーがメッシュに関連している (つまり、503 ステータスコード) ことを期待するようになりました。これにより、他の理由でエラーが発生した場合に誤ってサービススクレイプモードになるのを防ぎます。 #11174
🐞 バグ修正¶
- すべての CRD にスキーマを追加しました。 #11244
- (たとえば、Knative のアップグレードによる) アプリケーションデプロイの変更のロールアウト動作を、必要なレディポッドよりも少なくならないように変更しました。 #11140
- リモートレジストリでクォータを超えないように、ダイジェスト解決をレート制限します (10 QPS、1 秒から 1000 秒への再試行バックオフ)。 #11279
- リビジョンレプリカが 15 秒早くシャットダウンするようになりました。 #11249
- アクティベータープロキシが
EnableMeshPodAddressability
設定を認識するようになりました。 #11162 - タグ解決中に使用される User-Agent を更新します。 #10590
Eventing v0.23¶
🚨 破壊的または注目すべき変更¶
- {
eventing
,flows
,messaging
}v1beta1
API を削除します。 #5201 - PingSource を v1 にプロモートします。 #5324
APIServerSource
、ContainerSource
、PingSource
、SinkBinding
v1alpha2 API を削除します。 #5318APIServerSource
、ContainerSource
、PingSource
、SinkBinding
v1beta1 API を削除します。 #5319APIServerSource
とSinkBinding
v1alpha1 API を削除します。 #5317
💫 新機能と変更点¶
- InMemoryChannel を Knative Eventing とは独立して使用できるようになり、
in-memory-channel.yaml
を適用することでインストールできます。 #5355 - マルチテナントのチャネルベースのブローカーで、フィルタがほとんどないまたはまったくないトリガーのフィルタパフォーマンスが向上しました。 #5288
🐞 バグ修正¶
duckv1.SourceSpec
、TimeZone
、Schedule
は、v1beta1/v1alpha2
クライアントによって呼び出されたときに設定されます。 #5153- トリガーの
delivery
仕様は、マルチテナントのチャネルベースのブローカーに接続されているサブスクリプションに自動的に伝播されるようになりました。 #5267
🧹 クリーンアップ¶
eventing-contrib
リポジトリのツールがeventing
リポジトリに移動しました。 #5295- シーケンスで、非ターミナル状態の条件状態が
False
ではなくUnknown
として表示されるようになりました。 #5369 - マルチテナントブローカーでのイベントイングレスの実行検証 #5275
Eventing 拡張機能¶
Apache Kafka Broker v0.23¶
💫 新機能と変更点¶
- Kafka ブローカーでは、Kafka プロデューサーがすべての ISR レプリカの ack を待機するようになりました。 #824
- Kafka シンクでは、Kafka プロデューサーがすべての ISR レプリカの ack を待機するようになりました。 #827
🐞 バグ修正¶
RabbitMQ Eventing v0.23¶
🚨 破壊的または注目すべき変更¶
- messaging-topology-operator バージョン
v0.8.0
と cluster-operator バージョンv1.6.0
をインストールする必要があります。
🐞 バグ修正¶
- ブローカーの適合性テストが機能するようになりました。
- ブローカー/トリガーが削除されたが、Rabbit クラスタと通信するためのシークレットがない場合、リソースを削除し、rabbitmq リソースがリークした可能性があることをログに記録するようになりました。これは、Rabbit Cluster Operator を使用していない場合にのみ発生します。これにより、削除できないリソースが残っていたため、この変更はよりユーザーフレンドリーであると思われます。 #271
クライアント v0.23¶
💫 新機能と変更点¶
- Eventing ソース APIServerSource、ContainerSource、SinkBinding API を v1 に更新します。 #1299
- Eventing ソース PingSource API を v1beta2 に更新します。 #1299
- describe コマンドにインスタンス数を追加します。 #1289
🐞 バグ修正¶
- サービスアカウント "default" が見つからないという不安定な問題を修正します。 #1312
- describe コマンドのインスタンス数 *int32 型を修正します。 #1312
- 完全修飾されたテストイメージを使用してください。#1307
- 構成オプションのドキュメントを修正しました。#1297
- データが存在しない場合、リストコマンドで-oを尊重します。#1276
Operator v0.23¶
🐞 バグ修正¶
- Kourierにも高可用性の設定を適用します。#579
- knative-local-gatewayサービスのOwnerReferencesをクリアします。#567
- サービスknative-local-gatewayのnamespaceをistio namespaceに設定します。#590
- pingsource-mt-adapterをHAリストに追加します。#591
- ディレクトリの最新バージョンが利用できない場合は、実際の最新バージョンを返します。#576
- すべてのIngressを無効にできるようにします。#571
🧹 クリーンアップ¶
- エンドツーエンドテストのためのIstioのインストールを簡略化しました。#564
- Kourierのデプロイメントnamespaceを使用して、Kourierのゲートウェイnamespaceを決定します。#577
- Knative Servingのアップグレードテストスクリプトを更新しました。#574
貢献者の皆様、ありがとうございました。¶
- @@matzew
- @benmoss
- @dsimansk
- @eclipselu
- @evidolob
- @houshengbo
- @jonjohnsonjr
- @julz
- @lionelvillard
- @markusthoemmes
- @mgencur
- @n3wscott
- @nak3
- @pierDipi
- @polivbr
- @pratham-m
- @rhuss
- @slinkydeveloper
- @vaikas
詳細はこちら¶
Knative はオープンソースプロジェクトであり、コミュニティの誰もが使用、改善、楽しむことができます。ぜひご参加ください!
- Knativeへようこそ
- はじめにのドキュメント
- サンプルとデモ
- Knativeの会議とワークグループ
- 質問と問題
- Knativeユーザーメーリングリスト
- Knative開発メーリングリスト
- TwitterのKnative @KnativeProject
- StackOverflowのKnative
- Knative Slack
- YouTubeのKnative