數據庫

Kubernetes 未來一年會有哪些變化?

試圖預測歷史上發展最快的開源項目的未來幾乎是徒勞的,從谷歌到社區其他成員的“傳承”已經發展成為編排的實際標準,從來沒有一個項目以這種方式獲得了整個企業社區的集體支持。從CNCF成員的長名單就可以看出,無論是敵是友,支持Kubernetes不僅擱置了他們之間的分歧,也擱置了他們的競爭產品。在空前的支持、技術支持和企業精英的支持下,可以肯定地說,每個人都把雞蛋放在了一個巨大的Kubernetes籃子里。在2019年的成功基礎上,2020年的Kubernetes將會有更大的發展前景。

無服務器編排

然而,就目前的情況而言,Kubernetes和無服務器架構正處于沖突過程中。一方面,Kubernetes已經正式退出實驗階段并投入生產,另一方面,自從第一個PaaS推出以來,人們一直在為無服務器而奮斗。這讓我們得出一個結論:未來肯定會出現容器、無服務器架構和Kubernetes。

問題又出現了:未來,Kubernetes將在無服務器容器中扮演什么樣的角色?雖然未來總是充滿未知,但編排是非常安全的選擇。這是因為無服務器容器基礎設施需要幾年才能趕上Kubernetes,而且需要高級協調器來構建更復雜的系統。因此,跳出Kubernetes的限制并圍繞其編排API進行整合是非常有意義的。此外,敏感數據和高優先級工作負載始終需要專用機器和專用硬件。

混合編排

理想的情況顯然無服務器的容器執行“突發”任務,而一些重要的設備則負責維護堡壘(穩態服務)。這意味著另一種層次的混合云,它不僅包括內部基礎設施和幾個公共云,而且還包括無服務器架構。就目前的情況來看,虛擬kubelet是Kubernetes使用無服務器架構的方法之一。Virtual kubelet是一個開源項目,它允許Kubernetes連接到其他api,目前正通過創建一個表示無服務器基礎設施的虛擬節點來集成Kubernetes和無服務器技術。Virtual kubelet保留了Kubernetes提供的所有功能,可以處理更高級別的概念,比如服務、部署、機密等等。Kubernetes和serverless之間的Knative,是一個基于Kubernetes的平臺,旨在為實現無服務器類型函數提供Kubernetes-native API。

企業想要的是混合云,而Kubernetes是混合云的核心,所以指望谷歌在這個時候袖手旁觀,幾乎沒有可能。谷歌的Anthos是一個以GKE on-prem、Istio、Velostrata等為核心的混合云平臺。它與其他混合云產品的不同之處在于,Anthos提供了谷歌對Kubernetes的深入理解,甚至在容器中扎根更深。Velostrata是業界第一個由谷歌構建的Kubernetes遷移工具,Anthos還提供了配置管理、Stackdriver、GCP云互連和GCP市場。讓人不得不認為這是谷歌蓄謀已久的計劃,接下來要做的就是看Anthos如何實現混合/多云管理。

端到端CI / CD

另一個更普遍的現象是云供應商開始關注開發人員的需求,比如幫助管理整個SDLC的端到端解決方案。目前來看,CloudBees、Jenkins和Jenkins X的架構師正在主導這個領域。今年早些時候,CloudBees甚至與Jenkins社區和谷歌一起推出了持續交付基金會(CDF),這是Linux基金會的一個新分支,旨在開發和促進圍繞持續交付的開源項目和最佳實踐。此外,CloudBees還宣布收購Electric Cloud,意圖成為CI/CD和ARA應用程序發布自動化的第一家供應商。BitBucket pipeline是Atlassian的BitBucket云的一部分,是這個市場的另一個大玩家,它最大的競爭對手之一是GitLab。GitLab也是CI/CD的一個非常流行的選擇,它的構建測試和部署機制連接到它的存儲庫。

在不久的將來,我們將在市場上看到更多的大型云計算企業。很多大型廠商已經開始動作,比如Amazon的AWS CodePipeline,它在向AWS服務器交付代碼方面做得很好。同樣,去年年底Azure將Visual Studio Team Services更改為Azure DevOps,這是一個旨在幫助用戶構建端到端自動化管道的服務。其中包括五個不同的工具,分別是Azure pipeline、Boards、Artifacts、Repos和Test plan,并且附帶了“任何語言、任何平臺”的文檔?!按送?,微軟去年收購了GitHub,這意味著他們將在這個領域有所行動。

Kubernetes

因此,雖然有很多關于未來輕量級虛擬機會取代容器或無服務器容器取代Kubernetes的討論,但企業的應用程序是多樣化的,很少會出現同樣規模的情況。雖然像Azure容器實例這樣的無服務器基礎架構是在云中運行幾個容器的好方法,但是進行擴展時沒辦法繞開編排,企業更需要Kubernetes的強大功能。所以,未來的重點是關于如何使用Kubernetes來集中協調云中的不同工作負載,這些工作負載包括傳統虛擬機、微型虛擬機、“未來”虛擬機、無服務器容器、虛擬機和裸機基礎設施。

原文網址:http://techgenix.com/kubernetes-2020/

我還沒有學會寫個人說明!

高可用架構實例:在多云和多區域中穿行

上一篇

詳解IBM i 操作環境的最新版本IBM i 7.4 和新特許程序 IBM Db2 Mirror for i

下一篇

你也可能喜歡

Kubernetes 未來一年會有哪些變化?

長按儲存圖像,分享給朋友

ITPUB 每周精要將以郵件的形式發放至您的郵箱


微信掃一掃

微信掃一掃
30岁的男人干啥赚钱快赚钱多 幸运赛车计划软件下载 股市线颜色表示什么 甘肃快三开奖结果查询一定牛 上海11选5今天开奖结果查询 江苏快3是不是正规彩票 云南快乐10分钟开奖走势图下找 三分彩人工在线计划 10期时时乐开奖结果 安徽体彩十一选五分布图 三明配资炒股