2020年12月17日,業(yè)界應(yīng)用最為廣泛的Kubernetes管理平臺(tái)創(chuàng)建者Rancher Labs(以下簡(jiǎn)稱Rancher)宣布推出全新開源軟件Harvester,一個(gè)通過Kubernetes構(gòu)建的超融合基礎(chǔ)架構(gòu)(HCI)軟件。
Harvester在裸機(jī)服務(wù)器上提供完全集成的存儲(chǔ)和虛擬化功能,無需擁有Kubernetes相關(guān)知識(shí),即可輕松上手。值得關(guān)注的是,Harvester是一個(gè)完全由Rancher中國(guó)研發(fā)團(tuán)隊(duì)設(shè)計(jì)和開發(fā)的開源軟件,也是Rancher中國(guó)研發(fā)團(tuán)隊(duì)出色技術(shù)實(shí)力的有力佐證。
Harvester:傳統(tǒng)HCI軟件的開源替代方案
在過去幾年間,我們看到了許多嘗試將VM管理引入容器平臺(tái)的項(xiàng)目,包括RancherVM和諸如KubeVirt和Virtlet等解決方案。我們發(fā)現(xiàn),開發(fā)者們對(duì)同時(shí)運(yùn)行容器與傳統(tǒng)軟件具有一定的需求,然而當(dāng)前市面上的相關(guān)解決方案無法與vSphere和Nutanix等行業(yè)標(biāo)準(zhǔn)的虛擬化產(chǎn)品相提并論。
在我們看來,缺乏此類的解決方案的原因是,迄今為止,所有在容器平臺(tái)中管理VM的工作都要求用戶對(duì)容器平臺(tái)有充分的了解。盡管Kubernetes已然成為行業(yè)標(biāo)準(zhǔn),但VM管理員可能并不了解Kubernetes,他們熟悉ISO鏡像、磁盤卷、NIC和VLAN等概念,而并非pod和PVC等概念。
Harvester基于Kubernetes、KubeVirt和Longhorn等尖端開源技術(shù)構(gòu)建,是傳統(tǒng)超融合基礎(chǔ)架構(gòu)軟件的開源替代方案。我們?cè)O(shè)計(jì)并開發(fā)的Harvester秉承了Rancher簡(jiǎn)潔易用的產(chǎn)品特性,更易于理解、安裝以及操作,用戶無需擁有任何與Kubernetes相關(guān)的知識(shí),即可輕松上手Harvester,并享受Kubernetes帶來的所有好處。
Harvester六大功能
Harvester v0.1.0具有如下功能:
• 從ISO安裝
您可以從GitHub的發(fā)布頁(yè)面下載ISO,并將其直接安裝在裸機(jī)節(jié)點(diǎn)上。在安裝的過程中,您可以選擇創(chuàng)建新的集群或者是將當(dāng)前節(jié)點(diǎn)添加到現(xiàn)有集群當(dāng)中。Harvester將根據(jù)您提供的信息自動(dòng)創(chuàng)建一個(gè)集群。
• 作為Helm Chart安裝在現(xiàn)有的Kubernetes集群上
出于開發(fā)的特性,您可以在現(xiàn)有的Kubernetes集群上安裝Harvester。節(jié)點(diǎn)必須能夠通過硬件虛擬化(Intel VT-x或AMD-V)或嵌套虛擬化來支持KVM。
• VM生命周期管理
在KubeVirt的支持下,Harvester支持為VM創(chuàng)建/刪除/更新操作,以及注入SSH密鑰和cloud-init。
Harvester還為用戶提供了一個(gè)圖形化控制臺(tái)和串行端口控制臺(tái),以便用戶通過UI訪問VM。
• 存儲(chǔ)管理
Harvester內(nèi)嵌由Longhorn提供支持的高可用性塊存儲(chǔ)系統(tǒng),它將使用節(jié)點(diǎn)上的空間為集群內(nèi)的VM提供高可用性的存儲(chǔ)。
• 網(wǎng)絡(luò)管理
Harvester提供了幾種不同的網(wǎng)絡(luò)選項(xiàng)。
默認(rèn)情況下,Harvester中的每一個(gè)VM都具有一個(gè)管理網(wǎng)卡(NIC),由Kubernetes覆蓋網(wǎng)絡(luò)提供支持。除此之外,用戶還可以向VM添加額外的NIC。當(dāng)前支持VLAN。
Harvester中的多網(wǎng)絡(luò)功能由Multus提供支持。
• 鏡像管理
Harvester有一個(gè)內(nèi)置的鏡像存儲(chǔ)庫(kù),允許用戶輕松地下載/管理集群內(nèi)VM新鏡像。
鏡像存儲(chǔ)庫(kù)由MinIO提供支持。
當(dāng)前狀態(tài)和Roadmap
Harvester仍處于早期階段,我們剛剛發(fā)布了v0.1.0(alpha)版本。歡迎大家下載體驗(yàn),并對(duì)Harvester提出想法及建議。
Harvester的Roadmap包含如下項(xiàng)目:
• 實(shí)時(shí)遷移支持
• PXE支持
• 虛擬機(jī)備份/還原
• 零宕機(jī)升級(jí)
一切開源,歡迎體驗(yàn)
Harvester秉承Rancher100%開源的理念,歡迎下載體驗(yàn)。
如果您有任何反饋或疑問,歡迎您在GitHub上提交issue。如果您需要任何幫助,請(qǐng)微信添加小助手(ID:rancher2),備注【姓名-公司-城市】,加入Rancher技術(shù)交流群聯(lián)系我們。
About Rancher Labs
Rancher Labs由CloudStack之父梁勝創(chuàng)建。旗艦產(chǎn)品Rancher是一個(gè)開源的企業(yè)級(jí)Kubernetes管理平臺(tái),實(shí)現(xiàn)了Kubernetes集群在混合云+本地?cái)?shù)據(jù)中心的集中部署與管理。Rancher一向因操作體驗(yàn)的直觀、極簡(jiǎn)備受用戶青睞,被Forrester評(píng)為“2020年多云容器開發(fā)平臺(tái)領(lǐng)導(dǎo)廠商”以及“2018年全球容器管理平臺(tái)領(lǐng)導(dǎo)廠商”,被Gartner評(píng)為“2017年全球最酷的云基礎(chǔ)設(shè)施供應(yīng)商”。
目前Rancher在全球擁有超過三億的核心鏡像下載量,并擁有包括中國(guó)聯(lián)通、中國(guó)平安、中國(guó)人壽、上汽集團(tuán)、三星、施耐德電氣、西門子、育碧游戲、LINE、WWK保險(xiǎn)集團(tuán)、澳電訊公司、德國(guó)鐵路、廈門航空、新東方等全球著名企業(yè)在內(nèi)的共40000家企業(yè)客戶。