Kubernetes開發(fā)者社區(qū)發(fā)布了Kubernetes 1.9版本,增加了一些重要的新功能,有助于進(jìn)一步吸引企業(yè)采用Kubernetes。
Kubernetes是最受歡迎的容器編排管理軟件,用于簡化軟件容器的部署和管理,是受開發(fā)者歡迎的一款工具,可以讓開發(fā)者跨多個(gè)計(jì)算環(huán)境運(yùn)行他們的應(yīng)用,而不需要對(duì)底層代碼做出任何改變。
作為今年的第四次發(fā)布,該版本全面提供了App Workload應(yīng)用編程接口。App Workloads API對(duì)開發(fā)者來說是一個(gè)重要工具,聚合了包括DaemonSet、Deployment、RepliaSet和StatefulSet等工具,用于為Kubernetes中的狀態(tài)工作負(fù)載提供支持。據(jù)Kubernetes的開發(fā)者稱,全面提供該API是一個(gè)重要的里程碑,因?yàn)樗蛳岁P(guān)于Kubernetes針對(duì)關(guān)鍵任務(wù)工作負(fù)載的功能穩(wěn)定性的疑問。
Kubernetes 1.9還首次增加了Windows Support。這意味著現(xiàn)在Kubernetes可以支持工作負(fù)載運(yùn)行在Windows以及Linux操作系統(tǒng)上。該功能目前處于Beta測(cè)試階段,所以早期采用這可以開始對(duì)更廣泛的使用進(jìn)行評(píng)估。
存儲(chǔ)方面也有一個(gè)重要消息,那就是新增了一項(xiàng)名為Container Storage Interface(CSI)的功能。該功能目前處于Alpha測(cè)試階段,意味著它還沒有為生產(chǎn)工作負(fù)載做好準(zhǔn)備,必須由操作者明確啟用才可以使用。它旨在讓用戶更輕松地增加卷插件作為Kubernetes的新存儲(chǔ)系統(tǒng)。這個(gè)想法是通過創(chuàng)建單一接口進(jìn)行配置、附加和安裝不同的存儲(chǔ)卷為Kubernetes使用,從而讓數(shù)據(jù)跨Kubernetes工作負(fù)載的可移動(dòng)性更高。
Constellation Research公司首席分析師、副總裁Holger Mueller表示,CSI的演化可能是目前Kubernetes最重要的新功能。他指出,Kubernetes在過去幾年中實(shí)現(xiàn)了跨越式的發(fā)展,設(shè)定了一個(gè)非常高的標(biāo)準(zhǔn),成為一個(gè)快速贏得關(guān)注、“不到兩年時(shí)間內(nèi)從零到發(fā)展成為明確領(lǐng)導(dǎo)者”的標(biāo)準(zhǔn)。
他說,Kubernetes解決了代碼可移植性的挑戰(zhàn),下一步就是讓數(shù)據(jù)遷移到企業(yè)應(yīng)用或者從企業(yè)應(yīng)用遷移出來變得更輕松。Mueller表示:“解決數(shù)據(jù)可移植性問題,這是Kubernetes及其生態(tài)系統(tǒng)要面對(duì)的下一個(gè)挑戰(zhàn)。”
Kubernetes 1.9將在本周正式發(fā)布,并可從Kubernetes GitHub頁面下載。