コンテンツへスキップ

Knative 1.10リリースの発表

公開日: 2023-04-28 ,  改訂日: 2023-06-01

Knative 1.10リリースの発表

Knativeの新しいバージョンが、複数のコンポーネントで利用可能になりました。

必要なコンポーネントをインストールするには、Knativeのインストールの手順に従ってください。

このリリースでは、Knative ServingとEventingのコアコンポーネントにいくつかの小さな改善と、特定のプラグインにいくつかの改善が加えられています。

目次

Serving

リリースノート

🚨 破壊的または注目すべき変更

  • Knative v1.10でコンテナフリーザーが廃止されました。(#13830, @psschwei)
  • コントローラーは、タグからダイジェストへの解決のためにイメージレジストリと通信する際に、最小バージョンとしてTLS 1.3を使用します。(#13886, @izabelacg)

💫 新機能と変更

  • Knativeサービス上の投影ボリュームでのdownwardAPIソースのサポートを追加します。(#13896, @KauzClay)
  • コントローラーに、生存プローブと準備プローブが追加されました。(#13563, @skonto)
  • 内部暗号化を有効にすると、証明書が更新されたときにアクティベーターポッドを再起動する必要がありました。再起動は不要になりました。(#13854, @nak3)
  • 不明なサービスアカウントを参照するImagePullSecretsは、エラーを返すのではなく、Kubernetesのようにサイレントに失敗するようになります。(#13701, @Bisht13)

バグ修正

  • 自動TLSを使用している場合に証明書が更新されない問題を修正します。(#13666, @KauzClay)

Eventing

リリースノート

💫 新機能と変更

  • APIServerSourceイベントにオブジェクトのapiVersionが含まれるようになりました。(#6696, @gab-satchi)
  • ApiServerSourceの受信アダプターのコンテナ/デプロイメントのSecurityContext設定。(#6788, @matzew)
  • Istio統合のために、API Server Sourceアダプターポッドのsidecar.istio.io/injectをtrueに設定します。(#6789, @pierDipi)
  • REQUEST_LOGGING_ENABLED環境変数がtrueに設定されている場合、イベント表示でリクエストをログに記録することを許可します。機密情報がログに記録される可能性があるため、この機能は本番環境での使用は明示的に推奨されません。(#6764, @pierDipi)
  • 非推奨のDeadLetterChannelを削除し、代わりにDeliveryStatusを使用します。(#6722, @Vishal-Chdhry)
  • リソースからeventing.knative.dev/releaseラベルを削除し、代わりに標準のapp.kubernetes.io/versionラベルを使用します。(#6807, @Abhishek357)
  • kubectl get -o wideにBrokerクラスを追加します。(#6723, @Vishal-Chdhry)

バグ修正

  • 🐛 シンクからの応答のCloud Eventが1024バイトに切り捨てられる問題を修正します。(#6758, @gab-satchi)
  • 🐛 ノイズの多いスケジューラーログにはデバッグレベルのロギングを使用します。(#6705, @matzew)

クライアント

リリースノート

💫 新機能と変更

  • デプロイメントステータスチェック用の「kn service wait」を追加します。(#1800, @manoelmarques)
  • トリガーdescribeコマンドに実験的なフィルターを追加します。(#1794, @dsimansk)
  • シークレットを管理するためのkn secretコマンドグループを追加します。(#1791, @dsimansk)

バグまたは回帰

  • 新しいリンターバージョンでの問題を修正します。(#1777, @rhuss)
  • run-as-nonRootコンテナを修正します。(#1787, @mgencur)
  • Go 1.20に関連する非推奨の関数を修正します。(#1779, @scottmason88)
  • 最新リリース用のknコンテナイメージのタグ付けを修正します。(#1792, @dsimansk)

Functions

リリースノート

💫 新機能と変更

  • パイプラインアズコードの初期サポートを処理するためのfunc config gitコマンドとサブコマンドを追加します。(#1594, @zroubalik)
  • CLIフラグを使用して構成するGitベースのデプロイオプションのサポートを追加します。(#1604, @zroubalik)
  • func repository addを使用してテンプレートリポジトリを追加する際に、ブランチとタグのサポートを追加します(#1558, @lance)
  • envsなどのコマンドは、単数形envで参照でき、その逆も可能です。よく知られたコマンドの同義語を持つコマンドは、aliasesとして追加されました。labels deleteなどはlabels rmをサポートするようになりました(#1578, @lkingland)
  • 現在の関数値が「deploy」コマンドのヘルプテキストに正確に反映されるようになりました。func deployを実行すると、ビルドがより頻繁にキャッシュされるようになりました。(#1434, @lkingland)
  • Functions内からのDaprランタイムのサポートを有効にします。Daprコントロールプレーンのインストールが必要です。(#1518, @lkingland)
  • Node.jsおよびTypeScript関数用のカスタムヘルスチェックを有効にします。(#1682, @lance)
  • CLIから開始されたクラスタ上のビルドは、ローカルの.git configからgit構成設定を読み取ろうとします。(#1635, @zroubalik)
  • func.yamlからデフォルトのエンドポイントを削除して、ファイルの可読性を向上させます。(#1555, @lance)
  • Actix 4.xのRustテンプレートの依存関係とUTを更新します。(#1661, @andrejusc)
  • springbootテンプレートをSpring Boot 3.0.5に更新します。(#1658, @andrejusc)
  • オンクラスタービルドにローカルで設定されたGitブランチを使用 (#1636, @zroubalik)

雑務

  • 成果物をリリースするためのTektonタスクを追加します。 (#1557, @lance)
  • Node.jsおよびTypeScript関数がSIGHUPで即座に終了しない問題を修正 (#1570, @lance)

バグまたはリグレッション

  • 修正: ビルドスタンプの計算 (#1608, @matejvasek)
  • 修正: node_modulesが存在する場合のs2iビルド (#1612, @matejvasek)
  • 修正: Windowsでのs2i pythonビルド (#1641, @matejvasek)

APIの変更

  • ビルド時に使用する新しいオプション"--builder"が "run" コマンドに追加されました。デフォルトは "pack" です (#1614, @manoelmarques)

その他 (クリーンアップまたはフレーク)

  • --verboseと--confirmのグローバル設定が考慮されない場合がある問題を修正しました。--versionフラグを削除しました。代わりに'version'サブコマンドを使用してください。 (#1564, @lkingland)

オペレーター

リリースノート

💫 新機能と変更点

  • spec.deployments.hostNetwork経由でHostNetworkを設定できるようにします (#1363, @kahirokunn)

バグ修正

  • ステータス.マニフェストにイングレパスとソースパスを追加しました (#1415, @houshengboに感謝)
  • StatefulSetのイメージ上書きサポートを追加しました (#1413, @houshengboに感謝)
  • spec.deployments.hostNetwork経由でHostNetworkを設定できるようにします (#1363, @kahirokunnに感謝)

貢献者の皆様に感謝します

リリースリード:

詳細はこちら

Knativeは、コミュニティの誰もが使用、改善、楽しむことができるオープンソースプロジェクトです。ぜひご参加ください!

サイトトラフィックを理解するために分析とクッキーを使用しています。当社サイトの利用に関する情報は、その目的のためにGoogleと共有されます。詳細はこちら。