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