v1.3 リリース
公開日:2022-03-18 、改訂日:2023-08-03
Knative v1.3 リリースを発表¶
複数のコンポーネントにわたって、新しいバージョンの Knative が利用可能になりました。
必要なコンポーネントをインストールするには、Knative のインストール の手順に従ってください。
目次¶
- ハイライト
- Serving v1.3
- Eventing v1.3
- Eventing エクステンション
kn
CLI v1.3- Knative オペレーター v1.3
- コントリビューターの皆様、ありがとうございました
ハイライト¶
- 準備プローブポートは、ユーザーコンテナポートとは異なるものにすることができます。
net-certmanager
は、現在 cert-manager v1.7.1 をテストしています。- Eventing のさまざまな改善とバグ修正。
kn
CLI に Knativeeventtype
のサポートが追加されました。- Knative オペレーターで v1beta1 API が有効になりました。
Serving v1.3¶
🚨 ブレーキングチェンジまたは注目すべき変更点¶
- 既存の
Timeout
フィールドの動作を修正するために、アルファフィールドRevisionSpec.MaxDurationSeconds
を削除しました。(#12635)
💫 新機能と変更点¶
- 準備プローブポートをユーザーコンテナポートとは異なるものにすることができます。(#12606)
net-certmanager
が cert-manager v1.7.1 のテストを開始しました。(#12605)
🐞 バグ修正¶
- CVE-2022-21698に対処するために、prometheus/client_golang を v1.11.1 にバンプしました。(#12653)
- アクティベーターが適切にドレインされ、オートスケーラーが慎重にロールアウトされるようにしました。これにより、アップグレード中の 503 エラーの発生を回避できます。(#12617)
- トラフィックを中断する可能性のあるアクティベータークラッシュ(503)を修正しました。(#12679)
- レジストリ資格情報が Kubernetes シークレットにある場合のタグからダイジェストへの解決を修正しました。(#12655)
autoscaling.knative.dev/initial-scale
の無効な値に対して、より詳細なエラーメッセージを提供します。(#12704)- タグからダイジェストへの解決時の不要な開始遅延を削除しました。(#12668)
- Knative リソースのセレクターを推奨される
app.kubernetes.io
ラベルを使用するように切り替えました。(#12587) - 検証用ウェブフックは、無効な
autoscaling.knative.dev/target
値に対してより正確なエラーを返します。(#12698) - 不要なウェブフック呼び出しを削減するために、Serving configmap 検証用ウェブフックを objectSelector を使用するように更新しました。(#12612)
Eventing v1.3¶
🚨 ブレーキングチェンジまたは注目すべき変更点¶
- 新しいトリガーフィルター の実験的機能の sql フィールドは、cesql という名前になりました。(#6148)
💫 新機能と変更点¶
- インストール後のマニフェストに不足している Kubernetes ラベルを追加しました。(#6184)
- チャネルステータスにデッドレターシンクURIを設定しました。(#6261)
SubscriptionSpec.Delivery
は変更可能になりました。(#6139)
🐞 バグ修正¶
- 新しいトリガーフィルターの実験的機能が有効になっている場合、無効な CE SQL 式の一部が Eventing ウェブフックのクラッシュを引き起こすバグが修正されました。これで、これらの式は無効と見なされ、ウェブフックは正常に機能し続けます。(#6140)
Eventing エクステンション¶
Apache Kafka ブローカー v1.3¶
💫 新機能と変更点¶
- シンクエラーの解決時に、ブローカーとチャネルのステータスにエラーが表示されます。(#1833)
- インストール後のジョブ(
eventing-kafka-post-install.yaml
)として KafkaSource マイグレーションロジックを追加しました。(#1889) - KafkaSource と KafkaChannel の Storage-Version-Migrator を追加しました。(#1869)
- KafkaChannel は、仕様に準拠するようになりました。コンプライアンステストは、コードの変更ごとに実行されるようになりました。(#1825)
🐞 バグ修正¶
既知の問題¶
- Kafkaチャネルのメトリクスに関する参照情報が正常に構築されませんでした。(#1824)
RabbitMQ BrokerおよびSource v1.3¶
💫 新機能と変更点¶
- Broker URLが
http://<broker-URL>/<namespace>/<broker-name>
に更新されました。(#587) - コントリビューター向けの簡潔なテストガイド。
.env
から(direnvフレンドリーな).envrc
環境ファイルへの変換について。(#599)
クライアント v1.3¶
💫 新機能と変更点¶
- Knative eventtypeのサポートを追加しました。(#1598)
🐞 バグ修正¶
- トラフィック分割の自動リダイレクトを、アクティブなリビジョンのみを考慮するように修正しました。(#1617)
- 不足していたAzure認証プロバイダーを修正しました。(#1616)
- 使用時とエラー時のハードコードされた
kn
を削除しました。(#1603) - ServingとEventingの表示バージョンを修正しました。(#1601)
オペレーター v1.3¶
💫 新機能と変更点¶
- API移行のためにAPIの共通関数をリファクタリングしました。(#941)
- Knativeオペレーターにv1beta1 APIを追加しました。(#945)
- v1alpha1とv1beta1の変換関数を追加しました。(#948)
- 変換Webhookモジュールを追加しました。(#936)
- v1beta1 APIを有効化しました。(#968)
- v1beta1をストレージバージョンとして昇格しました。(#969)
🐞 バグ修正¶
- デフォルトのイメージ名を元のまま維持しました。(#958)
コントリビューターの皆様、ありがとうございます¶
リリースリード
コントリビューター
- @aliok
- @benmoss
- @ChunyiLyu
- @dprotaso
- @devguyio
- @dsimansk
- @gabo1208
- @gab-satchi
- @gvmw
- @houshengbo
- @ikvmw
- @itsmurugappan
- @izabelacg
- @kobayashi
- @matzew
- @nak3
- @pierDipi
- @psschwei
- @qu1queee
- @vyasgun
詳細情報¶
Knativeは、コミュニティの誰でも使用、改善、そして楽しむことができるオープンソースプロジェクトです。ぜひご参加ください!
- Knative ドキュメント
- クイックスタートドキュメント
- サンプル
- Knativeワーキンググループ
- Knativeユーザーメーリングリスト
- Knative開発メーリングリスト
- Knative on Twitter @KnativeProject
- Knative on StackOverflow
- Knative Slack
- Knative on YouTube