隨著Kubernetes的采用率不斷增長,IT領導者們在未來一年將期待什么呢?尋求采用更多的“Kubernetes原生”應用程序,重點關注安全性和更智能的資源消耗。
對于Kubernetes來說,這是一個忙碌的一年,最近發布了1.17版本,這是2019年的第四次(也是最后一次)發布。許多跡象表明,采用率正在溫和增長,幾乎沒有跡象表明這一情況很快就會改變。
StackRox公司高級DevOps工程師Josh Komoroske說:“隨著越來越多的組織繼續擴大其對容器軟件的使用,Kubernetes將越來越成為實際的部署和編排目標。”
實際上,到目前為止,Kubernetes感興趣的一些相同或相似的催化劑(其中的容器化)有望在2020年繼續發展。對于某些應用程序,向微服務體系結構的轉變就是另一個例子。
Altran公司技術、研究和創新總監Raghu Kishore Vempati說,“到2020年,組織將加速從面向服務的架構(SOA)轉變為基于容器的基于微服務的架構,因此,將Kubernetes用作編排平臺將顯著增加。”
就Kubernetes問題而言,采用率的提高實際上只是至關重要的一環,IT領導者和從業人員應在2020年保持關注。以下深入研究了下一年可能出現的其他五種趨勢。
1.預計“Kubernetes原生”軟件將呈上升趨勢
在許多組織中,迄今為止最好采用Kubernetes的第一步是,可以為此使用Kubernetes。例如,這意味著在生產中運行越來越多的容器的團隊可能會很快看到編排管理所有內容的需求。
Komoroske預計在不久的將來會有另一種采用趨勢:可以為Kubernetes構建它。除了事后沒有透露Kubernetes非常適合管理特定服務外,更多組織將特別考慮Kubernetes來開發軟件。
Komoroske說,“我希望不僅可以在Kubernetes中部署容器化軟件,而且還可以在Kubernetes中部署能夠提供獨特價值的軟件。”
這種趨勢已經在增長,這在Kubernetes周圍新興的生態系統中顯而易見。正如Red Hat公司副總裁兼首席技術官Chris Wright指出的那樣:“就像Linux在2000年成為開源開發的焦點一樣,Kubernetes也正在成為構建技術和解決方案的焦點(當然,Linux是Kubernetes的基礎)。”
作為這種趨勢的一部分,Komoroske預計以“Kubernetes優先”(或Kubernetes原生)為商標的軟件將會增長。當然,有一個市場原因:Kubernetes是一個熱門話題,僅此名稱就引起了業界人士的注意。但是,在此基礎上,Komoroske看到了一些特定領域,可能會出現新的解決方案。
Komoroske說:“以‘Kubernetes優先'發行和商標的軟件將越來越普遍,可能表現為自定義資源或Kubernetes運營商。”
2. Federation最終會到來嗎?
Vempati指出,一段時間以來,人們一直對在Kubernetes中擁有更好的Federation功能感興趣。從他的觀點出發,社區隨之而來的發展努力似乎越來越有回報。
Vempati說:“盡管Kubernetes的許多功能都已經成熟,但是Federation經歷了兩個不同的發展周期。雖然Kubernetes Federation v1從未實現GA,但v2(KubeFed)目前仍在Alpha中。到2020年,Kubernetes Federation功能很可能會達到Beta和GA。”
人們了解KubeFed背后的“原因”也很有幫助:這對于在多云和混合云環境中運行Kubernetes具有潛在的意義。Vempati在此問題上的觀點更多:
Vempati說:“Federation使用托管集群中的一組API的配置來幫助協調多個Kubernetes集群。此功能對多云和分布式解決方案非常有用。”
3.安全將繼續成為備受關注的焦點
隨著幾乎所有系統或平臺的占用空間的增加,目標也隨之增加。生產中運行的Kubernetes集群的供應量越大,試圖發現安全漏洞的不良參與者之間的“需求”就越大。
Aqua Security公司戰略副總裁Rani Osnat表示:“隨著Kubernetes的采用和基于容器的應用程序在生產中的部署速度加快,其數量比我們目前看到的要多得多,可以預期會發生更多的安全事件。這些問題中的大多數都是由于關于什么是安全配置的知識空白,以及缺乏適當的安全工具造成的。”
并不是說Kubernetes本身就有內在的安全問題。實際上,對社區的安全性有明顯的承諾。它只是帶有一些新的考慮因素和風險管理策略。Osnat表示,不良行為者越來越善于發現漏洞。
Osnat說:“我們的團隊發現,攻擊者目前僅需要一個小時就能識別出運行在公共云中的不受保護的集群,并試圖破壞它。最常見的攻擊媒介是加密貨幣挖掘,但只要有可能,其他類型的攻擊(如數據過濾)都是可能的。”
Osnat表示,“IT團隊有責任適當加強其環境:實施運行時保護以監視危害指標并防止其升級。”
4.為Kubernetes的招聘激增做好準備