Harvester 是一種基於 Kubernetes 建構的現代化、開放、可互通的超融合基礎架構 (HCI) 解決方案。它是一種開源替代方案,專為尋求雲端原生 HCI 解決方案的營運商而設計。 Harvester 運行在裸機伺服器上,提供整合虛擬化和分散式儲存功能。除了傳統的虛擬機器 (VM) 之外,Harvester 還透過與 Rancher 整合自動支援容器化環境。它提供的解決方案可以統一傳統虛擬化基礎設施,同時支援從核心位置到邊緣位置採用容器。
要啟動並運行 Harvester 伺服器,至少需要以下硬體:
類型 | 要求 |
---|---|
中央處理器 | 僅限 x86_64。需要硬體輔助虛擬化。測試時至少需要 8 核心處理器;量產需16核以上 |
記憶 | 至少 32 GB;生產需要 64 GB 或以上 |
磁碟容量 | 測試至少 250 GB(使用多個磁碟時至少 180 GB);生產需要 500 GB 或以上 |
磁碟效能 | 每個磁碟 (SSD/NVMe) 5,000+ 隨機 IOPS。管理節點(前三個節點)對於 etcd 來說必須夠快 |
網卡 | 用於測試的最低 1 Gbps 乙太網路;生產所需的 10Gbps 以太網 |
網路交換機 | VLAN 支援所需的連接埠中繼 |
我們建議使用伺服器級硬體以獲得最佳效果。筆記型電腦和嵌套虛擬化不受官方支援。
您可以使用ISO直接在裸機伺服器上安裝Harvester,形成Harvester叢集。使用者可以新增一個或多個運算節點加入現有叢集。
若要取得 Harvester ISO,請從 Github 版本下載。
在安裝過程中,您可以選擇建立新的 Harvester 集群,也可以將節點加入現有的 Harvester 集群。
Harvester Installer
選項安裝 Harvester ISO 檔案並啟動伺服器。 Create a new Harvester cluster
:選擇此選項可建立全新的 Harvester 叢集。Join an existing Harvester cluster
:選擇此選項可加入現有 Harvester 叢集。您需要要加入的叢集的 VIP 和叢集令牌。Install Harvester binaries only
:如果選擇此選項,則首次啟動後需要進行其他設定。Installation disk
:用於安裝 Harvester 叢集的磁碟。Data disk
:儲存虛擬機器資料的磁碟。建議選擇單獨的磁碟來儲存虛擬機器資料。Persistent size
:如果您只有一張磁碟,或使用同一個磁碟來儲存作業系統和虛擬機器數據,則需要配置持久化分割區大小來儲存系統包和容器鏡像。預設最小持久分區大小為 150 GiB。您可以指定一個大小,例如 200Gi 或 153600Mi。HostName
。mgmt-bo
綁定 NIC,並且 IP 位址可以透過 DHCP 配置或靜態分配。 DNS Servers
。使用逗號作為分隔符號來新增更多 DNS 伺服器。留空以使用預設 DNS 伺服器。VIP Mode
來配置虛擬 IP (VIP)。此VIP用於存取叢集或其他節點加入叢集。 cluster token
。該令牌將用於向叢集新增其他節點。Password
以存取節點。預設 SSH 用戶是rancher
。NTP servers
以確保所有節點的時間同步。預設為0.suse.pool.ntp.org
。使用逗號作為分隔符號來新增更多 NTP 伺服器。HTTP URL
匯入 SSH 金鑰。例如,可以使用您的 GitHub 公鑰https://github.com/<username>.keys
。HTTP URL
。https://your-virtual-ip
。您可以使用F12
從 Harvester 控制台切換到 Shell,然後鍵入exit
返回 Harvester 控制台。 admin
使用者的密碼。 筆記:
- <version>*表示該發布分支受到積極支持,並將定期發布後續補丁。
- 最新版本意味著該版本是最新版本分支的最新版本。
- 穩定發布是指版本穩定並已被使用者廣泛採用。
- EOL意味著軟體已達到其使用壽命,將不再提供進一步的程式碼級維護。您可以在許可協議的條款範圍內繼續使用該軟體。
https://github.com/harvester/harvester/releases
發布 | 版本 | 類型 | 發行說明(變更日誌) | 升級注意事項 |
---|---|---|---|---|
1.3 * | 1.3.2 | 最新的 | ? | ? |
1.3 * | 1.3.1 | 穩定的 | ? | ? |
1.2 * | 1.2.2 | 穩定的 | ? | ? |
1.1 * | 1.1.3 | 停產 | ? | ? |
在這裡查找更多文件。
查看此演示,快速了解 Harvester UI。
Harvester 是 100% 開源軟體。專案原始碼分佈在多個儲存庫中:
姓名 | 回購地址 |
---|---|
收割機 | https://github.com/harvester/harvester |
收割機儀表板 | https://github.com/harvester/dashboard |
收割機安裝工 | https://github.com/harvester/harvester-installer |
收割機網路控制器 | https://github.com/harvester/harvester-network-controller |
收割機雲端供應商 | https://github.com/harvester/cloud-provider-harvester |
收割機負載平衡器 | https://github.com/harvester/load-balancer-harvester |
收割機 CSI 驅動程式 | https://github.com/harvester/harvester-csi-driver |
收割機 Terraform 提供者 | https://github.com/harvester/terraform-provider-harvester |
如果您需要任何關於 Harvester 的協助,請加入我們的 Slack #harvester 頻道或論壇,我們團隊的大多數成員都經常參加這些論壇。
如果您有任何反饋或問題,請隨時提出問題。
版權所有 (c) 2024 Rancher Labs, Inc.
根據 Apache 許可證 2.0 版(“許可證”)獲得許可;除非遵守許可證,否則您不得使用此文件。您可以在以下位置取得許可證副本:
http://www.apache.org/licenses/LICENSE-2.0
除非適用法律要求或書面同意,否則根據許可證分發的軟體均以「原樣」分發,不帶任何明示或暗示的保證或條件。請參閱許可證,了解許可證下管理權限和限制的特定語言。