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