跳至內容

公告 Knative 1.10 版本發佈

發佈於:2023-04-28 ,  修訂於:2023-06-01

公告 Knative 1.10 版本發佈

現在多個元件都可使用新版本的 Knative。

請按照安裝 Knative中的說明來安裝您需要的元件。

此版本為核心 Knative Serving 和 Eventing 元件帶來了一些較小的改進,以及對特定外掛程式的數項改進。

目錄

服務

版本資訊

🚨 重大或值得注意的變更

  • 容器凍結程式已在 Knative v1.10 中終止。(#13830,@psschwei)
  • 控制器在與映像登錄通訊以進行標籤到摘要解析時,會使用 TLS 1.3 作為最低版本。(#13886,@izabelacg)

💫 新功能和變更

  • 在 Knative 服務的投影磁碟區中新增對 downwardAPI 來源的支援。(#13896,@KauzClay)
  • 控制器現在具有存活性和準備度探針。(#13563,@skonto)
  • 啟用內部加密後,在更新憑證時需要重新啟動 activator pod。現在不再需要重新啟動。(#13854,@nak3)
  • 參照不明服務帳戶的 ImagePullSecrets 不會再出現錯誤,而是會像 Kubernetes 一樣靜默失敗。(#13701,@Bisht13)

錯誤修正

  • 修正使用自動 TLS 時憑證不會續訂的問題。(#13666,@KauzClay)

事件

版本資訊

💫 新功能和變更

  • APIServerSource 事件包含物件的 apiVersion。(#6696,@gab-satchi)
  • 適用於 ApiServerSource 的接收器介面卡的容器/部署的 SecurityContext 設定。(#6788,@matzew)
  • 將 API 伺服器來源介面卡 Pod 的 sidecar.istio.io/inject 設定為 true,以進行 Istio 整合。(#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)
  • 將實驗性篩選器新增至觸發描述指令。(#1794,@dsimansk)
  • 新增 kn secret 指令群組以管理密碼。(#1791,@dsimansk)

錯誤或迴歸

  • 修正較新版本 linter 的問題。(#1777,@rhuss)
  • 修正 run-as-nonRoot 容器。(#1787,@mgencur)
  • 修正與 Go 1.20 相關的已棄用函式。(#1779,@scottmason88)
  • 修正最新版本 kn 容器映像的標記。(#1792,@dsimansk)

函式

版本資訊

💫 新功能和變更

  • 新增 func config git 指令和子指令以處理程式碼管道的初始支援。(#1594,@zroubalik)
  • 新增對使用 CLI 旗標設定的以 Git 為基礎的部署選項的支援。(#1604,@zroubalik)
  • 在使用 func repository add 新增範本儲存庫時,新增對分支和標籤的支援(#1558,@lance)
  • 環境變數等指令可以使用單數形式 env 和反向形式來參照。具有知名指令同義字的指令會新增為別名,例如 labels delete現在支援 labels rm(#1578,@lkingland)
  • 目前函式值更準確地反映在 'deploy' 指令說明文字中。在執行 func deploy 時更頻繁地建立快取。(#1434,@lkingland)
  • 從函式中啟用 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 變更

  • 為組建新增至「run」指令的新選項 "--builder"。預設值為「pack」(#1614,@manoelmarques)

其他(清除或瑕疵)

  • 修正了有時未考慮 `--verbose` 和 `--confirm` 全域設定的問題。 移除了 `--version` 標記;請使用 'version' 子命令。 (#1564, @lkingland)

操作員

版本資訊

💫 新功能與變更

  • 允許透過 spec.deployments.hostNetwork 設定 HostNetwork (#1363, @kahirokunn)

錯誤修正

  • 將 ingress 和 source 路徑新增至 status.manifests 中 (#1415, 感謝 @houshengbo)
  • 為 StatefulSet 新增映像覆寫支援 (#1413, 感謝 @houshengbo)
  • 允許透過 spec.deployments.hostNetwork 設定 HostNetwork (#1363, 感謝 @kahirokunn)

感謝貢獻者

發佈負責人:

瞭解更多

Knative 是一個開源專案,社群中的任何人都可以在社群中使用、改進和享受。我們很樂意您加入我們!

我們使用分析和 cookies 來了解網站流量。您使用我們網站的資訊會因此目的而與 Google 分享。 瞭解更多。