harvester / harvester
- суббота, 19 июня 2021 г. в 00:36:02
Open source hyperconverged infrastructure (HCI) software
Harvester is an open source hyper-converged infrastructure (HCI) software built on Kubernetes. It is an open source alternative to vSphere and Nutanix.
Harvester implements HCI on bare metal servers. Here are some notable features of the Harvester:
The following diagram gives a high-level architecture of Harvester:
To get the Harvester server up and running the following minimum hardware is required:
Type | Requirements |
---|---|
CPU | x86_64 only. Hardware assisted virtualization required. 4 cores minimum, 16 cores or above preferred |
Memory | 8 GB minimum, 32 GB or above preferred |
Disk Capacity | 120 GB minimum, 500 GB or above preferred |
Disk Performance | 5,000+ random IOPS per disk(SSD/NVMe). Management nodes (first 3 nodes) must be fast enough for Etcd. |
Network Card | 1 Gbps Ethernet minimum, 10Gbps Ethernet recommended |
Network Switch | Trunking of ports required for VLAN support |
You can use the ISO to install Harvester directly on the bare-metal server to form a Harvester cluster. Users can add one or many compute nodes to join the existing cluster.
To get the Harvester ISO, download it from the Github releases.
During the installation you can either choose to form a new cluster, or join the node to an existing cluster.
Note: This video shows a quick overview of the ISO installation.
Harvester Installer
.
cluster token
. This token will be used for adding other nodes to the cluster.rancher
.https://github.com/<username>.keys
.https://your-host-ip:30443
.
admin
user on the first-time login.
Find more documentation here
Check out this demo to get a quick overview of the Harvester UI.
Harvester is 100% open-source software. The project source code is spread across a number of repos:
Name | Repo Address |
---|---|
Harvester | https://github.com/harvester/harvester |
Harvester UI | https://github.com/harvester/harvester-ui |
Harvester Installer | https://github.com/harvester/harvester-installer |
Harvester Network Controller | https://github.com/harvester/harvester-network-controller |
Harvester Node Driver | https://github.com/harvester/docker-machine-driver-harvester |
If you need any help with Harvester, please join us at either our Slack #harvester channel or forums where most of our team hangs out at.
If you have any feedback or questions, feel free to file an issue.
Copyright (c) 2021 Rancher Labs, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.