首頁>技術>

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生命週期管理

Harvester還為使用者提供了一個圖形化控制檯和串列埠控制檯,以便使用者透過UI訪問VM。

儲存管理

Harvester內嵌由Longhorn提供支援的高可用性塊儲存系統,它將使用節點上的空間為叢集內的VM提供高可用性的儲存。

網路管理

Harvester提供了幾種不同的網路選項。

預設情況下,Harvester中的每一個VM都具有一個管理網絡卡(NIC),由Kubernetes覆蓋網路提供支援。除此之外,使用者還可以向VM新增額外的NIC。當前支援VLAN。

Harvester中的多網路功能由Multus提供支援。

映象管理

Harvester有一個內建的映象儲存庫,允許使用者輕鬆地下載/管理叢集內VM新映象。

映象儲存庫由MinIO提供支援。

Harvester快速上手指南

安裝

僅需將Harvester ISO載入至裸機中並啟動它,即可安裝Harvester。

對於您安裝的Harvester的第一個節點,選擇“Create a new Harvester cluster”。

稍後,系統將提示您輸入密碼,該密碼用於進入主機上的控制檯以及“叢集token”,叢集token是後續希望加入同一叢集的其他節點所需的token。

其後,您將選擇Harvester需要使用的NIC,所選的NIC將用於管理和儲存流量的網路。

在所有的東西都配置完畢後,系統將與您確認是否安裝Harvester。

安裝完成後,主機將重新啟動,進入Harvester控制檯。

當您向叢集新增節點時,系統將提示您輸入管理地址(如上圖),以及在建立叢集時設定的叢集token。

另一方面,如果叢集中的節點支援硬體虛擬化,您可以將Harvester作為Helm Chart安裝在現有的Kubernetes叢集上。

更多資訊請參考:

https://github.com/rancher/harvester/tree/master/deploy/charts/harvester

用法

安裝完成後,您可以透過Harvester控制檯顯示的管理URL訪問Harvester UI。

預設的使用者名稱/密碼請檢視:

https://github.com/rancher/harvester/blob/master/docs/authentication.md

登入後,您將看到Harvester的儀表盤。

建立虛擬機器的第一步是將映象匯入Harvester中。

當前狀態和Roadmap

Harvester的Roadmap包含如下專案:

實時遷移支援PXE支援虛擬機器備份/還原零宕機升級

Harvester GitHub:

https://github.com/rancher/harvester

12
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 1.14 VMware NSX介紹