v0.23 版本發佈
發佈於:2021-06-08 , 修改於:2023-08-03
宣布 Knative v0.23 版本發佈¶
Knative 的新版本現在已在多個元件中推出。請依照文件中安裝 Knative 的指示來安裝個別元件。
目錄¶
- Serving v0.23
- Eventing v0.23
- Eventing 擴充功能
kn
CLI v0.23- Operator v0.23
- 感謝貢獻者
重點¶
- 當使用 Mesh 直接存取使用者容器時,Serving 改善了對 Istio 的支援
- Eventing 移除舊的 API 版本,只留下可用的
v1
版本 kn
CLI 和 Operator 在此版本中持續修正錯誤。
Serving v0.23¶
🚨 重大或值得注意的變更¶
- 將預設的安裝後作業變更為使用 sslip.io 而不是 xip.io。 #11298
💫 新功能和變更¶
- 自動縮放器中的統計資料擷取現在對
EnableMeshPodAddressability
設定很敏感。如果變更設定,則需要重新啟動自動縮放器才能使設定生效。 #11161 - Activator 中的狀態保留現在對
EnableMeshPodAddressability
設定很敏感。如果變更設定,則需要重新啟動 Activator 才能使設定生效。 #11172 - 收緊服務擷取中啟用 Mesh 的啟發式方法。我們現在期望所有錯誤都與 Mesh 相關 (即 503 狀態碼)。這可防止在因其他原因遇到錯誤時意外進入服務擷取模式。 #11174
🐞 錯誤修正¶
- 將架構新增至所有 CRD。 #11244
- 變更應用程式部署變更的推出行為 (例如,由於 Knative 升級),使其永遠不會少於所需的就緒 pod。 #11140
- 限制摘要解析速率 (10 QPS,重試退避時間從 1 秒到 1000 秒),以防止超過遠端登錄中的配額 #11279
- 修訂複本現在關閉速度快 15 秒。 #11249
- Activator Proxy 現在可以識別
EnableMeshPodAddressability
設定。 #11162 - 更新標籤解析期間使用的使用者代理程式 #10590
Eventing v0.23¶
🚨 重大或值得注意的變更¶
- 移除 {
eventing
,flows
,messaging
}v1beta1
API #5201 - 將 PingSource 提升至 v1 #5324
- 移除
APIServerSource
、ContainerSource
、PingSource
和SinkBinding
v1alpha2 API #5318 - 移除
APIServerSource
、ContainerSource
、PingSource
和SinkBinding
v1beta1 API #5319 - 移除
APIServerSource
和SinkBinding
v1alpha1 API #5317
💫 新功能和變更¶
- InMemoryChannel 現在可以獨立於 Knative Eventing 使用,並且可以透過套用
in-memory-channel.yaml
來安裝。 #5355 - 對於具有少量或沒有篩選器的觸發器,多租戶、基於通道的代理程式現在具有改進的篩選效能。 #5288
🐞 錯誤修正¶
- 當由
v1beta1/v1alpha2
用戶端呼叫時,將會填入duckv1.SourceSpec
、TimeZone
、Schedule
#5153 - 觸發器
delivery
規格現在會自動傳播到連線至多租戶、基於通道的代理程式的訂閱。 #5267
🧹 清理¶
- 來自
eventing-contrib
存放庫的工具現在已移至eventing
存放庫。 #5295 - 對於非終端條件狀態,序列現在顯示的條件為
Unknown
而不是False
。 #5369 - 在多租戶代理程式上執行事件輸入驗證 #5275
Eventing 擴充功能¶
Apache Kafka Broker v0.23¶
💫 新功能和變更¶
🐞 錯誤修復¶
RabbitMQ Eventing v0.23¶
🚨 重大或值得注意的變更¶
- 需要安裝 messaging-topology-operator 版本
v0.8.0
以及 cluster-operator 版本v1.6.0
🐞 錯誤修復¶
- Broker 的一致性測試現在可以正常運作
- 如果刪除 Broker / Trigger,但沒有密鑰與 rabbit 集群通訊,我們現在會移除資源並記錄可能洩漏的 rabbitmq 資源。這僅在不使用 Rabbit 集群運算子的情況下發生。這會留下無法刪除的資源,因此此變更似乎對使用者更友善。#271
Client v0.23¶
💫 新功能與變更¶
- 將 Eventing Sources APIServerSource、ContainerSource、SinkBinding API 更新至 v1。#1299
- 將 Eventing Source PingSource API 更新至 v1beta2。#1299
- 新增執行個體數量至 describe 命令。#1289
🐞 錯誤修復¶
- 修復 serviceaccounts "default" 找不到的錯誤問題。#1312
- 修復 describe 命令中執行個體數量 *int32 類型。#1312
- 使用完整限定的測試映像。#1307
- 修復組態選項的文件。#1297
- 在沒有資料的情況下,list 命令中尊重 -o。#1276
Operator v0.23¶
🐞 錯誤修復¶
- 將高可用性設定也套用至 kourier。#579
- 清除 knative-local-gateway 服務上的 OwnerReferences。#567
- 將 knative-local-gateway 服務的命名空間設定為 istio 命名空間。#590
- 將 pingsource-mt-adapter 新增至 HA 清單。#591
- 返回目錄的實際最新版本,如果最新版本不可用。#576
- 允許停用所有 Ingress。#571
🧹 清理¶
感謝貢獻者¶
- @@matzew
- @benmoss
- @dsimansk
- @eclipselu
- @evidolob
- @houshengbo
- @jonjohnsonjr
- @julz
- @lionelvillard
- @markusthoemmes
- @mgencur
- @n3wscott
- @nak3
- @pierDipi
- @polivbr
- @pratham-m
- @rhuss
- @slinkydeveloper
- @vaikas
了解更多¶
Knative 是一個開放原始碼專案,社群中的任何人都可以使用、改進和享受。我們很樂意您加入我們!
- 歡迎使用 Knative
- 入門文件
- 範例和演示
- Knative 會議和工作小組
- 問題和疑慮
- Knative 使用者郵件列表
- Knative 開發郵件列表
- Knative 在 Twitter 上 @KnativeProject
- Knative 在 StackOverflow 上
- Knative Slack
- Knative 在 YouTube 上