天天看點

Knative Serving 0.12.1 版本釋出前言主要變更其他變更參考

前言

Knative Serving 0.12.1 版本在1月28日釋出,這次版本沒有太大變化,網絡方面引入了Contour,可能還是覺得istio會不會太臃腫了,這個和之前的Kourier都是基于envoy來實作,接下來看看具體變更。

主要變更

Kubernetes 最低支援版本為 1.15

這次knative釋出采用的是1.16.4的k8s用戶端,支援k8s 0.15 到 0.17版本。

改變 Revision 回收政策預設值

現在會保留最後20個或者48小時内的Revisions,之前是保留最後1個或者24小時内。如果需要改動,可以更新“config-gc”配置。

Auto-TLS 現在支援 HTTP01 challenges  #4100

證書接口現在支援HTTP01 challenges,比DNS01 challenges分發證書更快,并且不需要改寫DNS記錄的權限。

網絡層支援使用  Contour

contour是一個基于envoy輕量級的流量入口。

固定時間名額計算優化 #5981

之前計算平均并發時,需要取視窗期的資料計算,現在改為分桶預計算的方式減少計算量,環形緩沖隊列減少記憶體GC。

Activator 性能改進 #6429

給HTTP反向代理引入緩沖池,對性能有顯著的改進。

其他變更

  • 允許在container使用 execProbes #5712
  • Ingress 一緻性套件,用來校驗是否符合Knative ingress的需求
  • Ingress健康檢查設定逾時時間  #6407
  • 之前使用istio append操作header,但如果存在header會有問題,改用Set來覆寫  #6303
  • 如果不是自己管理的 VirtualService 不删除  #6342
  • 解決當使用local-gateway.mesh時報錯"Duplicate entry of domain" #6488
  • 統計證書建立的次數  pkg#976
  • 試驗性支援名額輸出到OpenCensus pkg#953 and pkg#978

參考

文章來自knative釋出資訊的翻譯和解讀。