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は、コミュニティの誰もが使用、改善、楽しむことができるオープンソースプロジェクトです。ぜひご参加ください!
- Knativeドキュメント
- クイックスタートチュートリアル
- サンプル
- Knativeワーキンググループ
- Knativeユーザーメーリングリスト
- Knative開発メーリングリスト
- TwitterのKnative @KnativeProject
- StackOverflowのKnative
- CNCF Slackの
#knative
- YouTubeのKnative