Longhorn, Rancher a distribué le stockage des K8, transféré à la CNCF

La société de solutions et de services Kubernetes, Rancher Labs, a annoncé le transfert de son magasin de données persistantes Longhorn Open Source à CNCF, une organisation à but non lucratif responsable du développement de Kubernetes, Prometheus et de plusieurs autres projets.



À propos du projet et de son statut


Longhorn a été introduit en avril 2017 et est appelé stockage de blocs distribué pour les clusters Kubernetes. Parmi ses principales caractéristiques , la tolérance aux pannes (il n'y a pas de point de défaillance unique) et la concentration sur les applications en entreprise, les instantanés incrémentiels, les sauvegardes vers un stockage supplémentaire (NFS ou compatible avec S3), les mises à jour automatisées sans temps d'arrêt, une interface graphique facile à utiliser.


Schéma d'organisation du stockage de Longhorn



Interface Web du panneau Longhorn

Le code source du moteur de cette solution ( longhorn-engine ) est écrit en Go et Python. Pour son travail, il nécessite Docker v1.13 + et Kubernetes v1.8 + (la version recommandée est 1.12+). Sur les systèmes de fichiers du système d'exploitation hôte où les données seront stockées, ext4 et xfs sont pris en charge (une prise en charge étendue est requise).

Le niveau de préparation actuel de Longhorn est la version alpha , la dernière version du projet est la 0.6.2 (pour plus de détails, voir les principaux référentiels ). Le nombre de contributeurs à la base de code du projet est estimé à plusieurs dizaines (le plus - 17 - dans le référentiel longhorn-engine), et le nombre d'étoiles sur GitHub n'a pas encore atteint 1000.

L'installation de Longhorn dans un cluster Kubernetes existant se fait avec une seule kubectl apply ou à l'aide de graphiques Helm. Les instructions peuvent être trouvées ici . Après l'installation dans le cluster, le pilote approprié sera disponible: CSI ou Flexvolume, selon la version de K8, pour connecter des volumes persistants basés sur Longhorn.

Sur Internet, vous pouvez trouver des comparaisons de Longhorn avec d'autres référentiels pour Kubernetes:



Longhorn a montré des résultats de performance moyens par rapport à d'autres magasins selon les résultats des tests effectués par Vito Botta (pour plus de détails, voir le lien ci-dessus)

Longhorn chez CNCF


Dans une organisation CNCF qui prend en charge les solutions d'infrastructure Open Source pour les applications natives cloud modernes, Longhorn a étendu son bac à sable avec 20 autres projets tels que SPIFFE , la téléprésence , OpenMetrics, OpenTelemetry et KubeVirt.

L'un des critères pour passer du bac à sable au prochain niveau de maturité des projets CNCF - à l'incubation - est la preuve qu'au moins trois organisations indépendantes d'une «échelle adéquate» travaillent avec la solution en production. Ce statut a déjà, par exemple, Rook.

  • Vous pouvez en savoir plus sur les critères adoptés par la CNCF dans ce document .
  • Une liste complète des projets ayant atteint la plus grande maturité (niveaux gradués et incubation) est présentée ici .

NB : Soit dit en passant, récemment (31 octobre), la liste graduée a été reconstituée avec la solution de traçage distribué Jaeger, qui est déjà devenue très populaire dans le monde natif du cloud.

Sheng Liang, PDG de Rancher Labs, dans une interview avec The New Stack:

«Je pense que cela profitera à tout le monde (gagnant-gagnant). C'est une excellente nouvelle pour la communauté car Longhorn n'est qu'une technologie fantastique; de ceux dont la CNCF a besoin pour vulgariser davantage des technologies comme Kubernetes. Par conséquent, bon pour CNCF. C'est également formidable pour nous chez Rancher, car nous sommes complètement absorbés par le travail sur K3S [la distribution légère de Kubernetes] et Rancher. Rancher ne deviendra toujours pas une entreprise de stockage. Nous sommes engagés dans la monétisation et la création de la plateforme d'entreprise Kubernetes en tant que telle. En intégrant Longhorn à la CNCF, nous pouvons attirer plus de personnes pour utiliser le projet. »

PS


Lisez aussi dans notre blog:

Source: https://habr.com/ru/post/fr474208/


All Articles