跳至內容

公告 Knative 1.8 版本發佈

發佈日期:2022-10-26,  修訂日期:2023-08-03

公告 Knative 1.8 版本發佈

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

請依照安裝 Knative中的指示安裝您需要的元件。

此版本為核心 Knative Serving 和 Eventing 元件帶來許多較小的改進,並為特定外掛程式帶來多項改進。

目錄

一般

🚨 重大或值得注意

  • 我們的 macOS 二進位檔案已通過公證,因此您應該能夠在從 GitHub 下載它們時立即執行它們,而無需變更 Gatekeeper 設定。

💫 新版本

服務

版本資訊

🚨 重大或值得注意

  • 使用叢集網域字尾 svc.cluster.local 作為預設網域。由於使用叢集網域字尾的路由不會透過 Ingress 公開,因此使用者需要設定 DNS才能公開其服務(大多數使用者可能已經設定)。((#13259, @psschwei)
  • 將 HorizontalPodAutoscaler 升級到 autoscaling/v2 API 版本 (#13337, @nader-ziada)
  • 服務現在可以在 SecurityContext 中設定 seccompProfile,以允許使用者符合 restricted Pod 安全標準最佳實務 (#13401, @evankanderson)
  • 將最低版本提高至 k8s 1.23,因此移除 kind 1.22 測試 (#13357, @nader-ziada)
  • 將協調器中的輸出內容截止時間從 10 秒增加到 30 秒,以符合最大的 K8s webhook 超時時間。 (#13323, @mattmoor)

💫 新功能與變更

  • 在處理修訂版本的請求時,在 Activator 中新增超時處理 (#13261, @nader-ziada)
  • EmptyDir 磁碟區功能旗標現在預設為啟用 (#13405, @dprotaso)
  • 佇列代理明確設定 SeccompProfileRunTimeDefault,以便預設可以在受限 PSP 原則下執行。 (#13376, @skonto)
  • 儲存效能測試中的資料以建立儀表板。 (#13192, @nader-ziada)

🐞錯誤修正

  • Knative 服務現在可以指定 securityContext.allowPrivilegeEscalation (#13395, @mattmoor)
  • ConfigMap config-defaults 屬性 revision-response-start-timeout-seconds 現在預設為 revision-timeout-seconds。這應該會解除設定 revision-timeout-seconds 低於預設值 300 的升級 (#13255, @dprotaso)
  • 修正 LatestReadyRevision 語意,使其僅向前推進。當修訂版本失敗時,組態和路由將不再回復到較舊的修訂版本。例外情況是當您回復到明確命名的修訂版本時。 (#13239, @dprotaso)

事件

版本資訊

🚨 重大或值得注意

  • HorizontalPodAutoscaler 清單已更新至 v2,適用於 k8s 1.23+ (#6549, @matzew)
  • 在 Knative Eventing 控制器中新增就緒和存活探測 (#6566, @lionelvillard)
  • 將 k8s 程式庫更新至 1.25.2 (#6561, @lionelvillard)
  • 將 pelletier/go-toml/v2 更新至 v2.0.5 (#6574, @dsimansk)

💫 新功能與變更

  • InMemoryChannel 接收器驗證接收到的事件 (#6511, @pierDipi)

🐞錯誤修正

  • 修正受限環境的 Pod 安全性原則警告 (#6533, @matzew)
  • 移除 ConfigMap 的 v1 API 檢查,因為只有 v1 CM (#6502, @matzew)
  • 修正 Sugar 控制器始終將代理類別設定為 MTChannelBasedBroker 而不是使用預設 ConfigMap 的問題 (#6500, @gab-satchi)
  • 將舊的 e2e containersource 測試移植到協調器測試 (#6507, @liuchangyan)
  • 移除評分器外掛程式中的嚴格檢查,並尊重最大偏差參數。當沒有可用的 Pod 時重新排隊請求,而不是讓排程器失敗。 (#6524, @aavarghese)

用戶端

版本資訊

💫 新功能與變更

  • --scale-activation 旗標新增至 service create 命令選項 (#1729, @vyasgun)
  • 透過 --as--as-group--as-uid 旗標提供 cli 選項,以啟用 Kubernetes 使用者、uid 和群組模擬 (#1745, @a7i)

錯誤或迴歸

  • 修正版本發佈指令碼版本計算 (#1737, @dsimansk)

函式

這是 Functions 作為 Knative Core 一部分的首次發佈。

版本資訊

💫 新功能與變更

  • 在 SIGINT/SIGTERM 時取消管線執行 (#1329, @matejvasek)
  • 使用直接來源上傳進行叢集建置(即不需要 git)(#1298, @matejvasek)
  • 將套件名稱從 knative.dev/kn-plugin-func 變更為 knative.dev/func (#1311, @lance)

運算子

版本資訊

💫 新功能與變更

  • 允許為 Kourier 使用自訂的引導 configmap (#1227, 感謝 @nak3)
  • 新增工作負載並棄用部署 (#1246, 感謝 @pierDipi)
  • 支援部署/工作負載探測覆寫 (#1247, 感謝 @skonto)

🐞 錯誤修正

  • 不要變更具有 HPA 的 Deployment 的 spec.replicas 目錄 (#1201, 感謝 @nak3)
  • 允許 HA 和 Deployment 設定的零個複本 (#1225, 感謝 @matzew)
  • 新增程式碼以保護 nil 指標問題 (#1228, 感謝 @houshengbo)
  • 重構 istio 的輸入服務 (#1231, 感謝 @houshengbo)
  • 更新 kafka 來源的提取器和資訊清單 (#1242, 感謝 @houshengbo)

感謝貢獻者

版本負責人:

深入了解

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

我們使用分析型 Cookie 來了解網站流量。您使用我們網站的相關資訊會與 Google 分享,以達到該目的。了解更多。