Harvester est une solution d'infrastructure hyperconvergée (HCI) moderne, ouverte et interopérable construite sur Kubernetes. Il s'agit d'une alternative open source conçue pour les opérateurs recherchant une solution HCI cloud native. Harvester fonctionne sur des serveurs nus et offre des capacités intégrées de virtualisation et de stockage distribué. En plus des machines virtuelles (VM) traditionnelles, Harvester prend automatiquement en charge les environnements conteneurisés grâce à l'intégration avec Rancher. Il offre une solution qui unifie l'infrastructure virtualisée existante tout en permettant l'adoption de conteneurs depuis les emplacements centraux jusqu'aux emplacements périphériques.
Pour que le serveur Harvester soit opérationnel, le matériel minimum suivant est requis :
Taper | Exigences |
---|---|
Processeur | x86_64 uniquement. Une virtualisation assistée par matériel est requise. Processeur 8 cœurs minimum pour les tests ; 16 cœurs ou plus requis pour la production |
Mémoire | 32 Go minimum ; 64 Go ou plus requis pour la production |
Capacité du disque | 250 Go minimum pour les tests (180 Go minimum lors de l'utilisation de plusieurs disques) ; 500 Go ou plus requis pour la production |
Performances du disque | Plus de 5 000 IOPS aléatoires par disque (SSD/NVMe). Les nœuds de gestion (trois premiers nœuds) doivent être suffisamment rapides pour etcd |
Carte réseau | Ethernet 1 Gbit/s minimum pour les tests ; Ethernet 10 Gbit/s requis pour la production |
Commutateur réseau | Trunking des ports requis pour la prise en charge du VLAN |
Nous recommandons un matériel de classe serveur pour de meilleurs résultats. Les ordinateurs portables et la virtualisation imbriquée ne sont pas officiellement pris en charge.
Vous pouvez utiliser l'ISO pour installer Harvester directement sur le serveur nu afin de former un cluster Harvester. Les utilisateurs peuvent ajouter un ou plusieurs nœuds de calcul pour rejoindre le cluster existant.
Pour obtenir l'ISO Harvester, téléchargez-le à partir des versions de Github.
Lors de l'installation, vous pouvez choisir de créer un nouveau cluster Harvester ou de joindre le nœud à un cluster Harvester existant .
Harvester Installer
.Create a new Harvester cluster
: sélectionnez cette option pour créer un tout nouveau cluster Harvester.Join an existing Harvester cluster
: sélectionnez cette option pour rejoindre un cluster Harvester existant. Vous avez besoin du VIP et du jeton de cluster du cluster que vous souhaitez rejoindre.Install Harvester binaries only
: Si vous choisissez cette option, une configuration supplémentaire est requise après le premier démarrage.Installation disk
: disque sur lequel installer le cluster Harvester.Data disk
: le disque sur lequel stocker les données de la VM. Il est recommandé de choisir un disque distinct pour stocker les données de la VM.Persistent size
: si vous ne disposez que d'un seul disque ou si vous utilisez le même disque pour les données du système d'exploitation et de la machine virtuelle, vous devez configurer la taille de la partition persistante pour stocker les packages système et les images de conteneur. La taille par défaut et minimale de la partition persistante est de 150 Gio. Vous pouvez spécifier une taille telle que 200Gi ou 153600Mi.HostName
du nœud.mgmt-bo
, et l'adresse IP peut être configurée via DHCP ou attribuée de manière statique. DNS Servers
. Utilisez des virgules comme délimiteur pour ajouter plus de serveurs DNS. Laissez vide pour utiliser le serveur DNS par défaut.VIP Mode
. Ce VIP est utilisé pour accéder au cluster ou pour que d'autres nœuds rejoignent le cluster. cluster token
. Ce jeton sera utilisé pour ajouter d'autres nœuds au cluster.Password
pour accéder au nœud. L'utilisateur SSH par défaut est rancher
.NTP servers
pour vous assurer que les heures de tous les nœuds sont synchronisées. La valeur par défaut est 0.suse.pool.ntp.org
. Utilisez des virgules comme délimiteur pour ajouter davantage de serveurs NTP.HTTP URL
. Par exemple, vos clés publiques GitHub https://github.com/<username>.keys
peuvent être utilisées.HTTP URL
ici.https://your-virtual-ip
. Vous pouvez utiliser F12
pour passer de la console Harvester au Shell et taper exit
pour revenir à la console Harvester. admin
par défaut lors de votre première connexion. NOTE :
- <version>* signifie que la branche de publication est sous support actif et aura des versions de correctifs de suivi périodiques.
- Dernière version signifie que la version est la dernière version de la branche de version la plus récente.
- Une version stable signifie que la version est stable et a été largement adoptée par les utilisateurs.
- EOL signifie que le logiciel a atteint la fin de sa durée de vie utile et qu'aucune autre maintenance au niveau du code ne sera fournie. Vous pouvez continuer à utiliser le logiciel selon les termes du contrat de licence.
https://github.com/harvester/harvester/releases
Libérer | Version | Taper | Note de version (journal des modifications) | Remarque sur la mise à niveau |
---|---|---|---|---|
1,3 * | 1.3.2 | Dernier | ? | ? |
1,3 * | 1.3.1 | Écurie | ? | ? |
1,2 * | 1.2.2 | Écurie | ? | ? |
1.1 * | 1.1.3 | EOL | ? | ? |
Trouvez plus de documentation ici.
Consultez cette démo pour avoir un aperçu rapide de l’interface utilisateur de Harvester.
Harvester est un logiciel 100% open source. Le code source du projet est réparti sur un certain nombre de dépôts :
Nom | Adresse du dépôt |
---|---|
Moissonneuse | https://github.com/harvester/harvester |
Tableau de bord de la moissonneuse | https://github.com/harvester/dashboard |
Installateur de moissonneuse | https://github.com/harvester/harvester-installer |
Contrôleur de réseau de moissonneuse | https://github.com/harvester/harvester-network-controller |
Fournisseur de cloud Harvester | https://github.com/harvester/cloud-provider-harvester |
Équilibreur de charge de moissonneuse | https://github.com/harvester/load-balancer-harvester |
Conducteur de moissonneuse CSI | https://github.com/harvester/harvester-csi-driver |
Fournisseur Terraform de moissonneuse | https://github.com/harvester/terraform-provider-harvester |
Si vous avez besoin d'aide avec Harvester, rejoignez-nous sur notre chaîne Slack #harvester ou sur les forums où la plupart des membres de notre équipe se retrouvent.
Si vous avez des commentaires ou des questions, n'hésitez pas à signaler un problème.
Copyright (c) 2024 Rancher Labs, Inc.
Sous licence Apache, version 2.0 (la « Licence » ); vous ne pouvez pas utiliser ce fichier sauf en conformité avec la licence. Vous pouvez obtenir une copie de la licence à
http://www.apache.org/licenses/LICENSE-2.0
Sauf disposition contraire de la loi applicable ou accord écrit, le logiciel distribué sous la licence est distribué « EN L'ÉTAT », SANS GARANTIE OU CONDITION D'AUCUNE SORTE, expresse ou implicite. Consultez la licence pour connaître la langue spécifique régissant les autorisations et les limitations en vertu de la licence.