Knative は、Kubernetes ベースのオープンソース サーバーレス フレームワークです。その目的は、サーバーレス アプリケーション向けにクラウドネイティブかつクロスプラットフォームなオーケストレーション標準を確立することです。Container Service for Kubernetes (ACK) では、オープンソース版 Knative と互換性のあるマネージド Knative サービスを提供しています。このサービスは ACK、Message Service (MNS)、および Alibaba Cloud のストレージ・ネットワークサービスと統合されており、本番環境でサーバーレス ワークロードをデプロイおよび管理できます。
概要
Knative は次の 2 つのコアコンポーネントで構成されています。
Knative Serving:サーバーレス ワークロードのライフサイクルを管理します。サーバーレス デプロイメント、バージョン管理、カナリアリリース、リクエストに基づく Pod の自動スケーリングをサポートします。Pod は無制限にスケーリング可能であり、アクティブなワークロードがない場合はゼロまでスケールダウンします。
Knative Eventing:イベント駆動型サーバーレス アプリケーション向けのイベント管理機能を提供します。外部イベントソースのインストール、イベントのサブスクライブ、イベントのフィルターをサポートします。イベント プロデューサーとコンシューマーを疎結合にし、プロデューサーはコンシューマーがアクティブになる前にイベントを送信でき、コンシューマーもプロデューサーがイベントを送信する前にリッスンできます。
注意事項
詳細については、「Knative の概要」をご参照ください。
リリースノート
2023 年 7 月
v1.8.2-aliyun.1 にアップグレードする前に、Knative バージョンを 1.24 以降にしておく必要があります。
| バージョン | リリース日 | 変更内容 | アップグレードパス | 影響 |
|---|---|---|---|---|
| v1.8.2-aliyun.1 | 2023-07-20 | Knative Servingautoscaling.knative.dev/activation-scale アノテーションのサポートを追加しました。このアノテーションにより、Knative サービスの初期化時に指定された数の Pod を事前に作成し、トラフィックスパイクを吸収できます。 | v1.4.x から | ワークロードへの影響はありません。更新はピーク時以外の時間帯にスケジュールしてください。 |
2023 年 6 月
| バージョン | リリース日 | 変更内容 | 影響 |
|---|---|---|---|
| v1.4.5-aliyun.1 | 2023-06-19 | Knative Serving Microservices Engine (MSE) ゲートウェイと連携して、ACK サーバーレス クラスターの Pod をゼロまでスケールダウンできるようになりました。 KServe KServe のサポートを開始しました。 | ワークロードへの影響はありません。更新はピーク時以外の時間帯にスケジュールしてください。 |
2023 年 5 月
| バージョン | リリース日 | 変更内容 | 影響 |
|---|---|---|---|
| v1.4.3-aliyun.1 | 2023-05-18 | Knative Serving MSE ゲートウェイのサポートを追加しました。 リクエストの同時実行数に基づく正確なスケーリング制御を追加しました。 | ワークロードへの影響はありません。更新はピーク時以外の時間帯にスケジュールしてください。 |
2023 年 4 月
| バージョン | リリース日 | 変更内容 | 影響 |
|---|---|---|---|
| v1.4.2-aliyun.1 | 2023-04-26 | Knative Serving Kubernetes 1.26 のサポートを追加しました。 Advanced Horizontal Pod Autoscaler (AHPA) を使用した GPU メトリックに基づく予測スケーリングを追加しました。 Kourier ゲートウェイのバージョンに関する問題を修正しました。 | ワークロードへの影響はありません。更新はピーク時以外の時間帯にスケジュールしてください。 |
2023 年 3 月
| バージョン | リリース日 | 変更内容 | 影響 |
|---|---|---|---|
| v1.4.1-aliyun.1 | 2023-03-23 | Knative Serving リザーブドインスタンスのサポートを追加しました。 podspec-fieldref パラメーターをデフォルトで有効にしました。Knative Eventing Kafka ソースの起動に関する問題を修正しました。 | ワークロードへの影響はありません。更新はピーク時以外の時間帯にスケジュールしてください。 |