公告 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 是一個開源專案,社群中的任何人都可以在社群中使用、改進和享受。我們很樂意您加入我們!
- Knative 文件
- 快速入門教學
- 範例
- Knative 工作小組
- Knative 使用者郵件列表
- Knative 開發郵件列表
- Knative 在 Twitter 上 @KnativeProject
- Knative 在 StackOverflow 上
- CNCF Slack 上的
#knative
- Knative 在 YouTube 上