Harvester ist eine moderne, offene, interoperable, hyperkonvergente Infrastrukturlösung (HCI), die auf Kubernetes basiert. Es handelt sich um eine Open-Source-Alternative für Betreiber, die eine cloudnative HCI-Lösung suchen. Harvester läuft auf Bare-Metal-Servern und bietet integrierte Virtualisierungs- und verteilte Speicherfunktionen. Zusätzlich zu herkömmlichen virtuellen Maschinen (VMs) unterstützt Harvester automatisch Containerumgebungen durch die Integration mit Rancher. Es bietet eine Lösung, die die bestehende virtualisierte Infrastruktur vereinheitlicht und gleichzeitig die Einführung von Containern vom Kern- zum Edge-Standort ermöglicht.
Um den Harvester-Server zum Laufen zu bringen, ist die folgende Mindesthardware erforderlich:
Typ | Anforderungen |
---|---|
CPU | Nur x86_64. Hardwaregestützte Virtualisierung ist erforderlich. Mindestens 8-Kern-Prozessor zum Testen; Für die Produktion sind mindestens 16 Kerne erforderlich |
Erinnerung | mindestens 32 GB; Für die Produktion sind mindestens 64 GB erforderlich |
Festplattenkapazität | Mindestens 250 GB zum Testen (mindestens 180 GB bei Verwendung mehrerer Festplatten); Für die Produktion sind mindestens 500 GB erforderlich |
Festplattenleistung | Über 5.000 zufällige IOPS pro Festplatte (SSD/NVMe). Verwaltungsknoten (die ersten drei Knoten) müssen für etcd schnell genug sein |
Netzwerkkarte | 1 Gbit/s Ethernet mindestens zum Testen; Für die Produktion ist 10 Gbit/s Ethernet erforderlich |
Netzwerk-Switch | Trunking von Ports für VLAN-Unterstützung erforderlich |
Für beste Ergebnisse empfehlen wir Hardware der Serverklasse. Laptops und verschachtelte Virtualisierung werden offiziell nicht unterstützt.
Mit der ISO können Sie Harvester direkt auf dem Bare-Metal-Server installieren, um einen Harvester-Cluster zu bilden. Benutzer können einen oder mehrere Rechenknoten hinzufügen, um dem vorhandenen Cluster beizutreten.
Um die Harvester-ISO zu erhalten, laden Sie sie von den Github-Versionen herunter.
Während der Installation können Sie entweder einen neuen Harvester-Cluster erstellen oder den Knoten einem vorhandenen Harvester-Cluster hinzufügen .
Harvester Installer
auswählen.Create a new Harvester cluster
: Wählen Sie diese Option aus, um einen völlig neuen Harvester-Cluster zu erstellen.Join an existing Harvester cluster
: Wählen Sie diese Option, um einem bestehenden Harvester-Cluster beizutreten. Sie benötigen den VIP- und Cluster-Token des Clusters, dem Sie beitreten möchten.Install Harvester binaries only
: Wenn Sie diese Option wählen, ist nach dem ersten Start eine zusätzliche Einrichtung erforderlich.Installation disk
: Der Datenträger, auf dem der Harvester-Cluster installiert werden soll.Data disk
: Die Festplatte, auf der VM-Daten gespeichert werden. Es wird empfohlen, eine separate Festplatte zum Speichern der VM-Daten zu wählen.Persistent size
: Wenn Sie nur über eine Festplatte verfügen oder dieselbe Festplatte sowohl für Betriebssystem- als auch für VM-Daten verwenden, müssen Sie die Größe der persistenten Partition konfigurieren, um Systempakete und Container-Images zu speichern. Die standardmäßige und minimale Größe der persistenten Partition beträgt 150 GiB. Sie können eine Größe wie 200Gi oder 153600Mi angeben.HostName
des Knotens.mgmt-bo
und die IP-Adresse kann entweder über DHCP konfiguriert oder statisch zugewiesen werden. DNS Servers
. Verwenden Sie Kommas als Trennzeichen, um weitere DNS-Server hinzuzufügen. Lassen Sie das Feld leer, um den Standard-DNS-Server zu verwenden.VIP Mode
auswählen. Diese VIP wird für den Zugriff auf den Cluster oder für den Beitritt anderer Knoten zum Cluster verwendet. cluster token
. Dieses Token wird zum Hinzufügen weiterer Knoten zum Cluster verwendet.Password
für den Zugriff auf den Knoten. Der Standard-SSH-Benutzer ist rancher
.NTP servers
um sicherzustellen, dass die Zeiten aller Knoten synchronisiert sind. Der Standardwert ist 0.suse.pool.ntp.org
. Verwenden Sie Kommas als Trennzeichen, um weitere NTP-Server hinzuzufügen.HTTP URL
angeben. Beispielsweise können Ihre öffentlichen GitHub-Schlüssel https://github.com/<username>.keys
verwendet werden.HTTP URL
ein.https://your-virtual-ip
. Mit F12
können Sie von der Harvester-Konsole zur Shell wechseln und exit
eingeben, um zur Harvester-Konsole zurückzukehren. admin
festzulegen.NOTIZ :
- <Version>* bedeutet, dass der Release-Zweig aktiv unterstützt wird und regelmäßig Folge-Patch-Releases haben wird.
- Neueste Version bedeutet, dass die Version die neueste Version des neuesten Release-Zweigs ist.
- Eine stabile Version bedeutet, dass die Version stabil ist und von den Benutzern weithin angenommen wird.
- EOL bedeutet, dass die Software das Ende ihrer Nutzungsdauer erreicht hat und keine weitere Wartung auf Codeebene mehr erfolgt. Sie dürfen die Software im Rahmen der Lizenzvereinbarung weiterhin nutzen.
https://github.com/harvester/harvester/releases
Freigeben | Version | Typ | Versionshinweis (Änderungsprotokoll) | Upgrade-Hinweis |
---|---|---|---|---|
1,3 * | 1.3.2 | Letzte | ? | ? |
1,3 * | 1.3.1 | Stabil | ? | ? |
1,2 * | 1.2.2 | Stabil | ? | ? |
1,1 * | 1.1.3 | EOL | ? | ? |
Weitere Dokumentation finden Sie hier.
Schauen Sie sich diese Demo an, um einen schnellen Überblick über die Harvester-Benutzeroberfläche zu erhalten.
Harvester ist eine 100 % Open-Source-Software. Der Quellcode des Projekts ist auf mehrere Repos verteilt:
Name | Repo-Adresse |
---|---|
Mähdrescher | https://github.com/harvester/harvester |
Harvester-Dashboard | https://github.com/harvester/dashboard |
Harvester-Installationsprogramm | https://github.com/harvester/harvester-installer |
Harvester-Netzwerkcontroller | https://github.com/harvester/harvester-network-controller |
Harvester Cloud-Anbieter | https://github.com/harvester/cloud-provider-harvester |
Harvester Load Balancer | https://github.com/harvester/load-balancer-harvester |
Harvester-CSI-Treiber | https://github.com/harvester/harvester-csi-driver |
Harvester Terraform-Anbieter | https://github.com/harvester/terraform-provider-harvester |
Wenn Sie Hilfe bei Harvester benötigen, besuchen Sie uns bitte entweder auf unserem Slack #harvester-Kanal oder in den Foren, in denen sich der Großteil unseres Teams aufhält.
Wenn Sie Feedback oder Fragen haben, können Sie gerne ein Problem einreichen.
Copyright (c) 2024 Rancher Labs, Inc.
Lizenziert unter der Apache-Lizenz, Version 2.0 (die „Lizenz“); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter
http://www.apache.org/licenses/LICENSE-2.0
Sofern nicht durch geltendes Recht vorgeschrieben oder schriftlich vereinbart, wird die im Rahmen der Lizenz vertriebene Software „WIE BESEHEN“ und OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend, vertrieben. Die spezifische Sprache, die die Berechtigungen und Einschränkungen im Rahmen der Lizenz regelt, finden Sie in der Lizenz.