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