KubeCon倫敦歐洲大會值得關注的五個企業級K8S項目
譯自:Five Enterprise K8s Projects To Look For at KubeCon London[1]作者:Ant Newman
盡管有大量的討論,但仍有很多具有顛覆性意義卻容易被忽視的開源項目。以下五個項目值得關注。
如果您打算參加今年四月在倫敦舉行的KubeCon歐洲大會[2],您去的目的很可能不是為了品嘗美食。您是奔著會議而來,特別是想深入了解云原生生態系統最新創新的脈搏。
當您訪問日程安排頁面來制定行程時,很容易感到不知所措。有超過300場演講可供選擇(從超過2500份提交中經過嚴格篩選)。
盡管演講數量巨大,但仍有許多令人驚嘆、至關重要、具有變革意義的開源項目擁有蓬勃發展的貢獻者和用戶社區[3],但在活動議程上的報道卻很少或根本沒有。
有些項目比較成熟;有些項目比較新,但它們在今年云原生計算基金會(CNCF[4])KubeCon EU日程安排中并沒有扮演重要的角色。
? 對于每場OpenTelemetry或Prometheus的演講(兩者之間共有35場以上),只有一場vCluster[5]演講。
? 對于每場eBPF或Kubeflow的會議(兩者之間共有22場),只有一場Kairos[6]會議。
? 您還將找不到關于備份工具Velero[7]、可持續性工具kube-green[8]、網絡超級工具Multus[9]、數據存儲Kine或裸機供應器MAAS[10]的任何信息。一點都沒有。
因此,讓我們花一點時間來關注幾個項目,作為Kubernetes的企業采用者,您需要了解這些項目。
1. Cluster API
Cluster API,或者簡稱CAPI,絕對屬于“成熟”陣營;它始于2018年。它是多集群Kubernetes背后的驅動力,使您可以聲明式地配置和管理集群,就像Kubernetes聲明式地配置和管理其自身資源一樣。Cluster API是可擴展的;存在許多CAPI提供程序,使您可以管理不同云和其他基礎設施環境中的集群。
CAPI很重要,因為我們生活在一個多集群、多環境的世界中——當然,我們需要一種方法來提升自己并在集群之間進行編排。而CAPI以一種開源的方式實現了這一點,這完全符合K8s及其API驅動的、聲明式的、可擴展的方法。
您今天可以在Spectro Cloud的Palette、Red Hat[11] OpenShift、VMware Tanzu[12]和許多其他產品中找到CAPI。它無疑正在對企業Kubernetes產生影響。并且它正在積極維護,在過去的幾周內剛剛發布了新版本。但是,只有3700顆GitHub星,它并不完全處于聚光燈下。
有關Cluster API的詳細信息,請閱讀我們的博文[13]。
在KubeCon上,您會發現只有幾場演講提到了CAPI。我們會將New Relic的這場演講[14]列入我們的日程安排。
2. KubeVirt
KubeVirt是將虛擬機工作負載引入Kubernetes集群的最流行的解決方案。作為一個項目,它已經運行了八年多,但最近隨著企業尋求擺脫專有供應商價格上漲的策略,其開發和采用率有所提高。
雖然KubeVirt可能還不是家喻戶曉的名字,但它已經獲得了超過5000顆GitHub星,并被Nvidia、Cloudflare和一些我們不允許透露的大型企業使用。在貢獻者方面,它也有一些非常強大的力量,包括Red Hat,您會發現它以某種方式烘焙到各種K8s管理平臺中。
如果您致力于云原生,并且正在尋找虛擬機的歸宿——就像數千家大大小小的企業一樣——您需要了解KubeVirt。
在KubeCon上,您會發現只有三場演講提到了它。我們推薦Red Hat和Nvidia的這場演講[15]。同時,我們建議您閱讀這篇博文[16]。
3. vCluster
vCluster 允許您創建“虛擬集群”——看起來和感覺都像一個成熟的 Kubernetes 集群的環境,但運行在單個主機集群中。vCluster 可以在幾秒鐘內啟動和銷毀,并且開銷非常小。它們也真正彼此隔離。
這些特性解決了一些 Kubernetes 的實際問題。vCluster 非常適合臨時開發環境,因為它們不會讓您的工程師等待半個小時才能使集群達到就緒狀態,因此您不會在測試完成后仍讓 vCluster 保持運行狀態。隔離功能解決了命名空間的令人沮喪的弱點,例如資源名稱跨越所有命名空間。
一些廠商甚至認為您不再需要多個集群,您可以只運行一個大型集群并使用虛擬集群進行分割。我們并不完全相信這種說法(我們的研究表明集群數量呈上升趨勢[17]),但我們確實相信 vCluster 對于某些用例非常有用,尤其是在您向開發團隊提供 Kubernetes 作為服務 (KaaS) 時。
自從 Loft Labs 創建 vCluster 以來,它已獲得 8,000 個 GitHub 星標,但您只能找到KubeCon 上的一個演講[18],來自 Loft。
同時,請閱讀我們存檔中的這篇經典博文[19]以開始使用。
4. Kairos
Kairos 是一個用于構建可定制可引導鏡像的軟件工廠,主要用于邊緣計算環境。您可以放入您首選的操作系統和 Kubernetes 發行版,并獲得安全、不可變的鏡像——使其成為許多邊緣用例成功的關鍵基礎。
雖然它只有 1,200 個 GitHub 星標,但貢獻者正在構建諸如可信啟動之類的先進功能,并且 Kairos 已經在歐洲鐵路等苛刻的環境中使用。
2024 年,Kairos 成為 CNCF 沙箱項目,使其備受關注。但是,如果您前往 KubeCon,則必須前往項目展館才能與團隊會面或觀看周二的五分鐘閃電演講[20]。
您可能想查看這篇博文以了解背景[21]。
5. LocalAI
在過去的幾次 KubeCon 上,您都會看到關于 AI 的演講,在倫敦,AI/機器學習 (ML) 軌道上有 25 場演講。
我們知道 K8s 人們正在以各種方式擁抱 AI,包括使用諸如K8SGPT[22]之類的集群操作助手,但我們也知道這是一個了解安全和隱私并喜歡一些 #selfhosted 和 #homelab 行動的社區。
因此,令人驚訝的是沒有看到任何演講(從標題中可以看出)關注如何在集群中運行 AI 模型以進行本地推理。無論是出于隱私原因還是遠端邊緣部署,在許多用例中,您都不能將數據發送到云或中央數據中心進行分析。
這就是 LocalAI 針對的用例,這是一個擁有超過 30,000 個 GitHub 星標的熱門項目。它提供了一個與 OpenAI API 規范兼容的即插即用 REST API。您可以看到它如何在本文中為 K8SGPT 等工具解鎖價值[23]。
擁抱多樣性
云原生生態系統的廣度一直是其殺手級優勢和其致命弱點。我們的2024 年生產 Kubernetes 狀態研究[24] 發現,瀏覽生態系統是企業采用者的首要挑戰。
因此,讓我們利用 KubeCon 的機會,從討論常見項目的擁擠主題演講中抽身出來,將注意力轉向我們試圖解決的挑戰以及為解決這些挑戰而構建的創新項目。
讓我們盡我們所能支持這些項目,不僅通過貢獻代碼或資金的常規途徑,還通過選擇不帶偏見的平臺并簡化創新采用的方式。這種選擇的理念是我們 Palette 平臺背后的指導原則之一。請查看。[25]
引用鏈接
[1]Five Enterprise K8s Projects To Look For at KubeCon London:https://thenewstack.io/five-enterprise-k8s-projects-to-look-for-at-kubecon-london/
[2]KubeCon歐洲大會:https://events.linuxfoundation.org/kubecon-cloudnativecon-europe/
[3]蓬勃發展的貢獻者和用戶社區:https://www.cncf.io/blog/2025/01/29/2024-year-in-review-of-cncf-and-top-30-open-source-project-velocity/
[4]CNCF:https://cncf.io/?utm_content=inline+mention
[5]vCluster:https://thenewstack.io/kubernetes-gets-back-to-scaling-with-virtual-clusters/
[6]Kairos:https://thenewstack.io/livin-kubernetes-on-the-immutable-edge-with-kairos-project/
[7]Velero:https://thenewstack.io/how-to-make-up-for-kubernetes-disaster-recovery-shortfalls/
[8]kube-green:https://thenewstack.io/an-open-source-journey-to-greener-cloud-native-environments/
[9]Multus:https://thenewstack.io/how-to-navigate-multiple-networks-for-kubernetes-workloads/
[10]MAAS:https://thenewstack.io/provision-bare-metal-kubernetes-with-the-cluster-api/
[11]Red Hat:https://www.openshift.com/try?utm_content=inline+mention
[12]VMware Tanzu:https://tanzu.vmware.com?utm_content=inline+mention
[13]閱讀我們的博文:https://www.spectrocloud.com/blog/cluster-api-and-kubernetes-cluster-management
[14]New Relic的這場演講:https://sched.co/1txDE
[15]Red Hat和Nvidia的這場演講:https://sched.co/1td18
[16]閱讀這篇博文:https://www.spectrocloud.com/blog/production-ready-kubevirt-architecture-for-vms-on-kubernetes
[17]集群數量呈上升趨勢:https://info.spectrocloud.com/2024-state-of-production-kubernetes
[18]KubeCon 上的一個演講:https://sched.co/1tx9S
[19]經典博文:https://www.spectrocloud.com/blog/virtual-kubernetes-clusters-with-palette-virtual-clusters
[20]五分鐘閃電演講:https://sched.co/1tcuw
[21]查看這篇博文以了解背景:https://www.spectrocloud.com/blog/livin-kubernetes-on-the-immutable-edge-with-kairos-project
[22]K8SGPT:https://sched.co/1tx86
[23]如何在本文中為 K8SGPT 等工具解鎖價值:https://www.spectrocloud.com/blog/k8sgpt-localai-unlock-kubernetes-superpowers-for-free
[24]2024 年生產 Kubernetes 狀態研究:https://info.spectrocloud.com/2024-state-of-production-kubernetes
[25]請查看:https://www.spectrocloud.com/integrations-and-environments