Kubernetes轉10:它如何在過去十年中指導雲本地計算 - 接下來是什麼

如果要從技術景觀中刪除Linux,雲,容器或Kubernetes,您會發現自己處於一個幾乎無法識別的世界中。 Linux充當所有這些技術的基岩;雲使我們可以訪問其龐大的資源和應用程序;容器為這些應用程序提供房屋; Kubernetes使所有容器保持和諧。拿走其中的任何一個,我們將重新進入更原始的技術時代。
尤其是庫伯納特(Kubernetes)在過去的十年中已經顯著重塑了雲本地計算的世界。慶祝其成立10週年,Kubernetes是開源合作和創新力量的光輝典範。從Google的成立到作為集裝箱編排的首選標準的上升,它已經徹底改變了我們的部署,管理和擴展應用程序的方式。
而且您不需要相信我的話。 Pure Storage最近的《 Kubernetes專家的聲音》報告說,2024年發現:“在接下來的五年中,將建立80%的新應用程序。”就個人而言,我很驚訝數字不高。
Kubernetes對計算的影響
Kubernetes從根本上改變了我們的計算方式。正如總部位於EBPF的網絡,安全性和可觀察性公司Isovalent首席開源官Liz Rice向我解釋的那樣,Kubernetes將我們的網絡和安全方法轉變為:
Kubernetes從根本上是動態的。 POD可以根據需求而進行擴展,並且可以安排工作負載並重新安排到不同的機器上。因此,儘管Kubernetes工作負載之間的網絡使用IP數據包,但IP地址僅在短期內才有意義,因為它們在不同時間被使用並重複用於不同的工作負載。這意味著傳統的網絡和安全工具可以根據端口和IP地址識別流量不足。我們需要使用將臨時IP地址映射到有意義的Kubernetes身份的工具,例如POD,服務,名稱空間和節點。
讓我們回顧過去十年,看看Kubernetes從哪裡開始,如何塑造雲原生的景觀以及未來可能會有什麼。
Kubernetes的創世紀
Kubernetes的故事始於2010年代初期的Google,工程師正在應對管理大型集裝應用程序的挑戰。容器變得越來越重要,迫切需要管理解決方案。
在Google內部,組織容器的重要性已經得到了充分理解。 Google早在Docker推廣它們之前就一直在使用容器。當Google工程師Craig McLuckie,Joe Beda和Brendan Burns在2013年將這個想法推向了UrsHölzle,然後是Google的技術基礎設施負責人UrsHölzle時,他回答說:“因此,讓我直截了當。您想讓您構建一個外部版本。構建Borg Taskuler的外部版本。我們最重要的競爭優勢。 它?”
是的,這正是他們想要的。最終,他們說服了霍茲爾,這是一個不錯的舉動。
麥克盧(McLuckie)解釋了他們的理由:
我們始終認為,開源的Kubernetes是正確的選擇,為該項目帶來了許多好處。首先,反饋循環本質上是瞬時的 - 如果有問題或某些問題不正確,我們會立即知道。但最重要的是,我們能夠與許多偉大的工程師合作,其中許多人真正了解將從部署容器中受益的企業需求。這是一個良好的周期:才華橫溢的工程師的工作導致對該項目的興趣更大,這進一步提高了改進和使用的速度。
2014年6月上旬,在第一個Dockercon,“集裝箱編排戰爭”被點燃。宣布了Apache Mesos,Red Hat的Geard,Docker Libswarm,Facebook的Tupperware和Kubernetes。當時的Drone.io的創始人Brad Rydzewski指出:“我在#Dockercon中學到的東西:每個人都在建立自己的編排平台。認真的。大家。”
他沒錯。迅速遵循更多的編排計劃。
即使在那些早期,我也相信Kubernetes將成為贏家。它的靈感來自Google的Borg集裝箱管理程序,該程序自2003年以來一直在使用,使其具有其他缺乏的成熟度。
Kubernetes迅速獲得了吸引力。 “ Kubernetes”這個名字來自“ Helmsman”或“ Pilot”的希臘語,象徵其在轉向容器化應用中的作用。 Kubernetes徽標是一艘七輻船的輪子,向其Borg Heritage及其最初的名字致敬,即九個中的七個,這是來自Star Trek的友好的Borg,出於商標原因被丟棄了。
迅速採用和社區增長
Kubernetes的開源性質和健壯的功能套裝使其在開發商和企業中立即受到打擊。到2015年,Kubernetes已達到1.0版,Google與Linux Foundation合作,與Kubernetes作為其種子技術組成了Cloud Native Computing Foundation(CNCF)。這一舉動對於培養庫伯納特周圍充滿活力的社區至關重要,導致迅速的創新和廣泛採用。
儘管其他集裝箱編排程序仍然存在,但在2017年,亞馬遜Web服務(AWS)宣布了Kubernetes(EKS)的彈性容器服務,這表明Kubernetes在雲本地世界中的主導地位。
同時,CNCF培養了Kubernetes生態系統。如今,數百個雲本地程序依靠Kubernetes。沒有主要的雲提供商沒有它。它已成為首選的容器編排平台。
改變雲原生的發展
Kubernetes對雲本地發展的影響不能被誇大。它引入了一種用於部署和管理應用程序的新範式,使開發人員可以專注於編寫代碼而不是管理基礎架構。 Kubernetes抽象了容器編排的複雜性,提供了自動推出和回滾,自我修復和水平縮放等功能。
Kubernetes的另一個重要優勢是其可移植性。部署在Kubernetes上的應用程序可以在任何云提供商或本地基礎架構上運行,這使其成為混合和多雲環境的理想選擇。這種靈活性一直是企業的遊戲規則改變者,使他們可以避免供應商鎖定並優化其云策略。
多年來,Kubernetes還引起了擴展其能力的工具和項目的豐富生態系統。其中包括簡化應用程序部署和管理的Kubernetes軟件包管理器的Helm,以及Prometheus,Prometheus是Kubernetes環境的強大監視和警報工具。
Kubernetes的興起也孕育了Gitops等新範式,該範式利用Git作為宣言基礎設施和應用程序管理的真實性來源。
Kubernetes的未來
展望未來,Kubernetes沒有放慢腳步的跡象。該平台繼續發展,並定期添加新功能和增強功能。 Kubernetes社區正在探索簡化用戶體驗,提高安全性並提高可擴展性的方法。
Ville Aikas,Chainguard聯合創始人和Kubernetes的創作者之一,觀察到:
我們擁有盛開的大規模CNCF景觀,就其給平台團隊提供的所有工具和基礎設施選項的多樣性而言,這是一件很棒的事情。但是我認為這也會創造出許多選擇,以操作Kubernetes,並且這種景觀變得巨大。我一直覺得Kubernetes變得如此受歡迎的核心原因之一是其應用程序編程界面(API)非常簡單,並且使用的認知負載相對較低。隨著Kubernetes繼續成熟,它需要以某種方式保留其心理模型的簡單性和API的可用性。
平衡Kubernetes和雲原始編程範例正在變得越來越複雜。
EBPF績效監控公司GroundCover首席執行官兼聯合創始人Shahar Azulay指出:
Kubernetes證明了其有效管理各種任務的能力,但其複雜性需要相當大的設置和持續的維護。與Linux如何發展為可靠的操作系統,我希望Kubernetes轉變為更易於用戶友好的抽象層。隨著Kubernetes的採用不斷增長十年,對效率和成本優化的需求變得越來越重要。
Isovalrent的大米補充說,展望未來:
我們已經看到Kubernetes在更加混合的環境中以及傳統的工作負載和邊緣設備中使用。 Cilium Vision是,應用程序開發人員不需要知道或關心他們想要與之互動的服務正在運行:連接性和安全性都應在平台層中處理。
地平線上的另一個令人興奮的發展是將Kubernetes與無服務器計算的集成在一起。諸如Kubeless和裂變之類的項目將無服務器的功能帶到Kubernetes,使開發人員能夠在其現有的Kubernetes群集上構建和部署功能-AS-AS-Service(FAAS)。無服務器和Kubernetes的這種融合有望解鎖雲本地應用程序的新可能性。
邊緣計算和Kubernetes也齊頭並進。隨著越來越多的設備和應用程序遷移到邊緣,Kubernetes正在調整以支持邊緣部署。 Kubernetes社區正在從事Kubeedge,Microk8和Red Hat Device Edge等項目,以實現可以在邊緣設備上運行的輕巧,高效的Kubernetes群集。
Kubernetes的未來看起來光明。隨著持續的創新和蓬勃發展的生態系統,Kubernetes有望在未來幾年中繼續塑造雲本地的景觀。這是又十年的Kubernetes,充滿了集裝箱編排方面的創新,協作和卓越的成就。
相關文章
AI驅動的摘要:YouTube視頻摘要完整指南
在當今快節奏的世界中,快速處理和理解資訊的能力比以往任何時候都更重要。YouTube擁有無數的視頻,是知識的寶庫,但誰有時間從頭到尾觀看每個視頻?本指南將展示如何使用AI工具來摘要YouTube視頻,幫助您節省時間並提高生產力。通過使用AI驅動的摘要工具,您可以迅速掌握視頻的要點,幫助您決定是否值得深入觀看或繼續下一個視頻。讓我們來探索這些AI工具如何改變您的學習方式並保持最新資訊。關鍵要點AI驅
AI革新醫療超聲波於即時評估
人工智能正在改變醫療領域,超聲波技術也隨之進步。本文探討AI如何轉變即時超聲波(POCUS)評估,使其更易用、高效且精準。從優化圖像獲取到提升解讀精確度,AI將革新超聲波,為各種環境帶來更好的患者照護。重點AI簡化超聲波圖像獲取,使非專家也能輕鬆拍攝診斷品質圖像。機器學習提升超聲波圖像解讀,幫助更精準地辨識和測量病理。因AI,即時超聲波(POCUS)更易普及,可能提升資源匱乏地區的醫療水平。AI有
機器學習速查表:人工智能快速參考指南
在技術快速變化的世界中,人工智能與雲計算推動創新,保持更新與準備至關重要。無論是與同事討論策略、製作教育內容,還是準備面試,快速獲取關鍵資訊都能產生重大影響。這正是機器學習速查表的作用所在。它們不是用來走捷徑,而是幫助喚醒記憶、複習基本概念,確保你準備好應對人工智能領域的複雜性。重點速查表是人工智能與數據科學專業人士的重要工具。它們提供快速複習基本概念的方法。如Aqeel Anwar的速查表對面試
評論 (0)
0/200
如果要從技術景觀中刪除Linux,雲,容器或Kubernetes,您會發現自己處於一個幾乎無法識別的世界中。 Linux充當所有這些技術的基岩;雲使我們可以訪問其龐大的資源和應用程序;容器為這些應用程序提供房屋; Kubernetes使所有容器保持和諧。拿走其中的任何一個,我們將重新進入更原始的技術時代。
尤其是庫伯納特(Kubernetes)在過去的十年中已經顯著重塑了雲本地計算的世界。慶祝其成立10週年,Kubernetes是開源合作和創新力量的光輝典範。從Google的成立到作為集裝箱編排的首選標準的上升,它已經徹底改變了我們的部署,管理和擴展應用程序的方式。
而且您不需要相信我的話。 Pure Storage最近的《 Kubernetes專家的聲音》報告說,2024年發現:“在接下來的五年中,將建立80%的新應用程序。”就個人而言,我很驚訝數字不高。
Kubernetes對計算的影響
Kubernetes從根本上改變了我們的計算方式。正如總部位於EBPF的網絡,安全性和可觀察性公司Isovalent首席開源官Liz Rice向我解釋的那樣,Kubernetes將我們的網絡和安全方法轉變為:
Kubernetes從根本上是動態的。 POD可以根據需求而進行擴展,並且可以安排工作負載並重新安排到不同的機器上。因此,儘管Kubernetes工作負載之間的網絡使用IP數據包,但IP地址僅在短期內才有意義,因為它們在不同時間被使用並重複用於不同的工作負載。這意味著傳統的網絡和安全工具可以根據端口和IP地址識別流量不足。我們需要使用將臨時IP地址映射到有意義的Kubernetes身份的工具,例如POD,服務,名稱空間和節點。
讓我們回顧過去十年,看看Kubernetes從哪裡開始,如何塑造雲原生的景觀以及未來可能會有什麼。
Kubernetes的創世紀
Kubernetes的故事始於2010年代初期的Google,工程師正在應對管理大型集裝應用程序的挑戰。容器變得越來越重要,迫切需要管理解決方案。
在Google內部,組織容器的重要性已經得到了充分理解。 Google早在Docker推廣它們之前就一直在使用容器。當Google工程師Craig McLuckie,Joe Beda和Brendan Burns在2013年將這個想法推向了UrsHölzle,然後是Google的技術基礎設施負責人UrsHölzle時,他回答說:“因此,讓我直截了當。您想讓您構建一個外部版本。構建Borg Taskuler的外部版本。我們最重要的競爭優勢。 它?”
是的,這正是他們想要的。最終,他們說服了霍茲爾,這是一個不錯的舉動。
麥克盧(McLuckie)解釋了他們的理由:
我們始終認為,開源的Kubernetes是正確的選擇,為該項目帶來了許多好處。首先,反饋循環本質上是瞬時的 - 如果有問題或某些問題不正確,我們會立即知道。但最重要的是,我們能夠與許多偉大的工程師合作,其中許多人真正了解將從部署容器中受益的企業需求。這是一個良好的周期:才華橫溢的工程師的工作導致對該項目的興趣更大,這進一步提高了改進和使用的速度。
2014年6月上旬,在第一個Dockercon,“集裝箱編排戰爭”被點燃。宣布了Apache Mesos,Red Hat的Geard,Docker Libswarm,Facebook的Tupperware和Kubernetes。當時的Drone.io的創始人Brad Rydzewski指出:“我在#Dockercon中學到的東西:每個人都在建立自己的編排平台。認真的。大家。”
他沒錯。迅速遵循更多的編排計劃。
即使在那些早期,我也相信Kubernetes將成為贏家。它的靈感來自Google的Borg集裝箱管理程序,該程序自2003年以來一直在使用,使其具有其他缺乏的成熟度。
Kubernetes迅速獲得了吸引力。 “ Kubernetes”這個名字來自“ Helmsman”或“ Pilot”的希臘語,象徵其在轉向容器化應用中的作用。 Kubernetes徽標是一艘七輻船的輪子,向其Borg Heritage及其最初的名字致敬,即九個中的七個,這是來自Star Trek的友好的Borg,出於商標原因被丟棄了。
迅速採用和社區增長
Kubernetes的開源性質和健壯的功能套裝使其在開發商和企業中立即受到打擊。到2015年,Kubernetes已達到1.0版,Google與Linux Foundation合作,與Kubernetes作為其種子技術組成了Cloud Native Computing Foundation(CNCF)。這一舉動對於培養庫伯納特周圍充滿活力的社區至關重要,導致迅速的創新和廣泛採用。
儘管其他集裝箱編排程序仍然存在,但在2017年,亞馬遜Web服務(AWS)宣布了Kubernetes(EKS)的彈性容器服務,這表明Kubernetes在雲本地世界中的主導地位。
同時,CNCF培養了Kubernetes生態系統。如今,數百個雲本地程序依靠Kubernetes。沒有主要的雲提供商沒有它。它已成為首選的容器編排平台。
改變雲原生的發展
Kubernetes對雲本地發展的影響不能被誇大。它引入了一種用於部署和管理應用程序的新範式,使開發人員可以專注於編寫代碼而不是管理基礎架構。 Kubernetes抽象了容器編排的複雜性,提供了自動推出和回滾,自我修復和水平縮放等功能。
Kubernetes的另一個重要優勢是其可移植性。部署在Kubernetes上的應用程序可以在任何云提供商或本地基礎架構上運行,這使其成為混合和多雲環境的理想選擇。這種靈活性一直是企業的遊戲規則改變者,使他們可以避免供應商鎖定並優化其云策略。
多年來,Kubernetes還引起了擴展其能力的工具和項目的豐富生態系統。其中包括簡化應用程序部署和管理的Kubernetes軟件包管理器的Helm,以及Prometheus,Prometheus是Kubernetes環境的強大監視和警報工具。
Kubernetes的興起也孕育了Gitops等新範式,該範式利用Git作為宣言基礎設施和應用程序管理的真實性來源。
Kubernetes的未來
展望未來,Kubernetes沒有放慢腳步的跡象。該平台繼續發展,並定期添加新功能和增強功能。 Kubernetes社區正在探索簡化用戶體驗,提高安全性並提高可擴展性的方法。
Ville Aikas,Chainguard聯合創始人和Kubernetes的創作者之一,觀察到:
我們擁有盛開的大規模CNCF景觀,就其給平台團隊提供的所有工具和基礎設施選項的多樣性而言,這是一件很棒的事情。但是我認為這也會創造出許多選擇,以操作Kubernetes,並且這種景觀變得巨大。我一直覺得Kubernetes變得如此受歡迎的核心原因之一是其應用程序編程界面(API)非常簡單,並且使用的認知負載相對較低。隨著Kubernetes繼續成熟,它需要以某種方式保留其心理模型的簡單性和API的可用性。
平衡Kubernetes和雲原始編程範例正在變得越來越複雜。
EBPF績效監控公司GroundCover首席執行官兼聯合創始人Shahar Azulay指出:
Kubernetes證明了其有效管理各種任務的能力,但其複雜性需要相當大的設置和持續的維護。與Linux如何發展為可靠的操作系統,我希望Kubernetes轉變為更易於用戶友好的抽象層。隨著Kubernetes的採用不斷增長十年,對效率和成本優化的需求變得越來越重要。
Isovalrent的大米補充說,展望未來:
我們已經看到Kubernetes在更加混合的環境中以及傳統的工作負載和邊緣設備中使用。 Cilium Vision是,應用程序開發人員不需要知道或關心他們想要與之互動的服務正在運行:連接性和安全性都應在平台層中處理。
地平線上的另一個令人興奮的發展是將Kubernetes與無服務器計算的集成在一起。諸如Kubeless和裂變之類的項目將無服務器的功能帶到Kubernetes,使開發人員能夠在其現有的Kubernetes群集上構建和部署功能-AS-AS-Service(FAAS)。無服務器和Kubernetes的這種融合有望解鎖雲本地應用程序的新可能性。
邊緣計算和Kubernetes也齊頭並進。隨著越來越多的設備和應用程序遷移到邊緣,Kubernetes正在調整以支持邊緣部署。 Kubernetes社區正在從事Kubeedge,Microk8和Red Hat Device Edge等項目,以實現可以在邊緣設備上運行的輕巧,高效的Kubernetes群集。
Kubernetes的未來看起來光明。隨著持續的創新和蓬勃發展的生態系統,Kubernetes有望在未來幾年中繼續塑造雲本地的景觀。這是又十年的Kubernetes,充滿了集裝箱編排方面的創新,協作和卓越的成就。












