公告 Knative 1.15 版本發佈 ¶
發佈於:2024-07-29
公告 Knative 1.15 版本發佈¶
現在多個元件都已推出新版本的 Knative。請依照安裝 Knative中的說明安裝您需要的元件。
此版本為核心 Knative Serving 和 Eventing 元件帶來了重大改進和新功能,並增強了 Client、函式和 Operator 元件。
目錄¶
學習¶
💫 新功能與變更¶
- 現已發佈新的初學者友善型 E2E 書店教學課程。( 教學課程連結、docs/#5880、@Leo6Leo)
Serving¶
版本資訊: Knative Serving 1.15
💫 新功能與變更¶
- 新增一個在升級後透過 kubectl 執行的作業,以清除舊資源 (#15312、@skonto)
- 將反親和性規則新增至 activator 部署 (#15233、@izabelacg)
- 調整了存活探測以考慮過時的租用,防止 Webhook 發生崩潰迴圈 (#15256、@mukulgit123)
- 允許在 default-domain 作業中使用 sslip.io 的 IPv6 位址 (#15328、@tcnghia)
- Contour 現在支援叢集本機路由的 TLS 加密 (#15378、@dprotaso)
- Knative 服務現在支援在規格中設定啟動探測 (注意:這會增加冷啟動時間) (#15309、@ReToCode)
- 預設會為所有 Knative 服務設定 Pod 反親和性規則 (可以停用) (#15250、@izabelacg)
- 可以設定 Pod runtime-class-names,以便使用指定的標籤和可用的 RuntimeClass 執行服務 (#15271、@BobyMCbobs)
- net-certmanager 控制器現在是 Serving 核心和 Serving 控制器的一部分 (#15066、@skonto)
🐞 錯誤修正¶
- 修正啟用外部 TLS 時叢集本機路由無法調和的問題 (#15234、@dprotaso)
kubectl get revision
不再針對K8S 服務名稱
顯示空白欄 (#15260、@dprotaso)
Eventing¶
版本資訊: Knative Eventing 1.15
💫 新功能與變更¶
transport-encryption
現在是 Beta 功能 (#7915、@pierDipi)- 新增 MQTT 來源的原型 (#7919、@ctmphuongg)
- 新增 EventPolicy 調和器和 Webhook (#8024、#8091 @dharmjit)
- 新增 JobSink 資源,以在發生事件時觸發長時間執行的背景作業 (#7954、@pierDipi)
- EventType 不再需要在其上設定參考 (#8087、@Cali0707)
- Knative Eventing 現在支援 CESQL v1 規格 (注意:與 v0.1 相比,有重大變更) (#8103、@Cali0707)
- 序列現在會更新訂閱,而不是盡可能重新建立它們 (#7948、@Cali0707)
- APIServerSource 中的篩選器欄位現在是 Alpha 版,且預設為停用 (#7799、@rh-hemartin)
- 已移除 new-trigger-filters 功能旗標;此功能現在已啟用且為 GA (#8067、@Cali0707)
- 已更新 eventtype CRD 以包含 .spec.reference.address (#7935、@creydr)
🐞 錯誤修正¶
- EventType v1beta3 資源不再有預設的 Broker 參考設定 (#8079, @Cali0707)
- IMC 調度器指標現在針對每個具有單一請求方案的事件正確記錄指標 (#7870, @Cali0707)
- 避免了未來版本可能新增的未知功能標誌的嚴重錯誤 (#8051, @pierDipi)
- 在 Sequence 和 Parallel 中公開了底層 Subscriptions 的 OIDC 身分 (#7902, @creydr)
函式¶
版本說明: Knative func 1.15
💫 新功能與變更¶
- S2I 建構器現在支援具有新基於實例的方法簽名和生命週期方法的 Go 函式 (#2203, @lkingland)
- 在二進制檔案中嵌入 Tekton 任務定義 (#2396, @matejvasek)
🐞 錯誤修復¶
- 修復了一些邊緣情況下函式命名空間解析的問題 (#2187, @lkingland)
- 修復了 deploy 命令中的 --registry-insecure 標誌 (#2335, @norbjd)
- 修復了在非特權使用者下 Pipelines as Code 安裝失敗的問題 (#2341, @matejvasek)
- 修復了在使用 Docker Desktop 時由於錯誤的 socket 掛載點導致的 buildpack 建構失敗的問題 (#2350, @matejvasek)
- 修復了透過 git hook 在 tekton 中建構的 Pipelines as Code 建構問題 (#2314, @matejvasek)
- 修復了因遺失 cargo bin 導致的 GHA 失敗問題 (#2440, @matejvasek)
文件¶
- 澄清了 --registry-insecure 標誌的描述 (#2348, @norbjd)
- 修復了建構部分的文檔 (#2368, @swastik959)
其他變更¶
- 將映像檔從 ubi8 更新為 ubi9 (#2328, @matejvasek)
- 修復了錯誤訊息 (#2372, @swastik959)
客戶端¶
版本說明: Knative Client 1.15
💫 新功能與變更¶
- 在 Knative 服務上新增了定義 nodeSelector、nodeAffinity 和容忍度的選項標誌 (#1924, @Shashankft9)
其他變更¶
運算子¶
版本說明: Knative Operator 1.15
🐞 錯誤修復¶
感謝貢獻者¶
版本領導者