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
除非适用法律要求或书面同意,否则根据许可证分发的软件均按“原样”分发,不带任何明示或暗示的保证或条件。请参阅许可证,了解许可证下管理权限和限制的特定语言。