較前一個版本,稍微花了比較多的開發(fā)時間。
長期支持(LTS)工作組在2019年的時候,對用戶進行了一項調查,發(fā)現(xiàn)大多數(shù)用戶都沒有使用受支持的Kubernetes版本,當前Kubernetes的支持時間為9個月,只有50%到60%的用戶,使用受支持的Kubernetes版本,而延長支持時間,將會有更多的用戶,愿意更新使用最新的Kubernetes。
調查結果顯示,無論是自行構建或是使用商業(yè)版本,當Kubernetes支持時間延長至12到14個月,則會有30%的用戶愿意定時升級,使用受支持的版本,也就是說,可能會有超過80%的用戶,愿意使用最新版本的Kubernetes,而這樣的結果讓官方決定,從Kubernetes 1.19版本開始,支持時間延長至1年。
Kubernetes 1.19加入了存儲容量關注,官方解釋,過去Kubernetes調度程序假設,集群任何地方都可以使用額外的持久型存儲,并且具有無限容量,而拓撲的因素限制了第一個假設,但是目前調度程序仍然在激活新Pod的時候,不會考慮是否有足夠的存儲容量。而在這個版本加入了一項新的Alpha測試功能,通過CSI驅動程序API回應存儲容量,讓Kubernetes調度程序在為Pod選擇節(jié)點的時候,能夠有參考的依據。
另外,在1.9之前,Kubernetes控制平面的日志,無法保證使用統(tǒng)一的結構記錄日志消息,而這使得解析、處理、存儲、查詢和分析日志變得很困難,管理和開發(fā)人員在大多數(shù)情況,必須使用正規(guī)表達式依照實際狀況處理日志。
而在這個版本,klog函數(shù)庫加入了新的方法,提供了一個格式化日志消息的結構化接口,因此每個現(xiàn)有格式化日志方法,都會有對應的結構化方法,官方提到,這將有助于逐漸提高結構日志的采用,用戶不需要一次將所有項目都轉換使用最新的API。