La compañía de soluciones y servicios de Kubernetes, Rancher Labs, ha
anunciado la transferencia de su repositorio de datos persistentes de código abierto Longhorn a CNCF, una organización sin fines de lucro responsable del desarrollo de Kubernetes, Prometheus y varios otros proyectos.

Sobre el proyecto y su estado
Longhorn se introdujo en abril de 2017 y se denomina almacenamiento de bloques distribuidos para clústeres de Kubernetes. Entre sus
características principales están la tolerancia a fallas (no hay un punto único de falla) y el enfoque en la aplicación en la empresa, instantáneas incrementales, copias de seguridad en almacenamiento adicional (NFS o compatible con S3), actualizaciones automatizadas sin tiempo de inactividad, GUI fácil de usar.
Diagrama de organización de almacenamiento Longhorn
Interfaz web de panel LonghornEl código fuente del motor para esta solución (
motor longhorn ) está escrito en Go y Python. Para su trabajo, requiere Docker v1.13 + y Kubernetes v1.8 + (la versión recomendada es 1.12+). De los sistemas de archivos en el sistema operativo host donde se almacenarán los datos, se admiten ext4 y xfs (se requiere
extensión ).
El nivel actual de preparación de Longhorn es la versión alfa , la última versión del proyecto es 0.6.2 (para más detalles, consulte los
repositorios principales ). El número de contribuyentes a la base de código del proyecto se estima en varias docenas (la mayoría, 17 en el repositorio de motor de bocina de largo alcance), y el número de estrellas en GitHub aún no ha llegado a 1000.
La instalación de Longhorn en un clúster de Kubernetes existente se realiza con un solo
kubectl apply
o usando gráficos Helm. Las instrucciones se pueden encontrar
aquí . Después de la instalación en el clúster, estará disponible el controlador apropiado: CSI o Flexvolume, dependiendo de la versión de K8, para conectar volúmenes persistentes basados en Longhorn.
En Internet puede encontrar
comparaciones de Longhorn con otros repositorios para Kubernetes:
- Comparación de las características de Forgeeks: OpenEBS, Portworx, Rook, StorageOS, Longhorn, GlusterFS (septiembre de 19);
- descripciones breves + comparación de rendimiento de Vito Botta : OpenEBS, Rook (Ceph), Longhorn, StorageOS, Robin, Portworx, Linstor (agosto de 19);
- Comparación de rendimiento simple en Reddit : Longhorn, Rook (Ceph), StorageOS (April'19).
Longhorn mostró resultados de rendimiento promedio en comparación con otras tiendas de acuerdo con los resultados de las pruebas realizadas por Vito Botta (para más detalles, consulte el enlace anterior)Longhorn en CNCF
En una organización CNCF que admite soluciones de código abierto de infraestructura para aplicaciones nativas de la nube modernas, Longhorn ha
ampliado su entorno limitado con otros 20 proyectos como
SPIFFE ,
Telepresence , OpenMetrics, OpenTelemetry y KubeVirt.
Uno de los criterios para pasar de la caja de arena al siguiente nivel de madurez de los proyectos de CNCF, a la incubación, es la prueba de que al menos tres organizaciones independientes de "escala adecuada" trabajan con la solución en la producción. Este estado ya tiene, por ejemplo, Rook.
- Puede leer más sobre los criterios adoptados por CNCF en este documento .
- Aquí se presenta una lista completa de proyectos que han alcanzado la mayor madurez (niveles graduados e incubación).
NB : Por cierto, recientemente (31 de octubre), la lista graduada se reponía con la solución de rastreo distribuido Jaeger, que ya se ha vuelto bastante popular en el mundo nativo de la nube.Sheng Liang, CEO de Rancher Labs, en
una entrevista con The New Stack:
“Creo que beneficiará a todos (ganar-ganar). Esta es una gran noticia para la comunidad porque Longhorn es simplemente una tecnología fantástica; de los que CNCF necesita para popularizar tecnologías como Kubernetes. Por lo tanto, bueno para CNCF. También es excelente para nosotros en Rancher, porque estamos completamente absortos trabajando en K3S [la distribución ligera de Kubernetes] y Rancher. Rancher todavía no se convertirá en una empresa de almacenamiento. Estamos comprometidos con la monetización y la creación de la plataforma empresarial Kubernetes como tal. Al hacer que Longhorn forme parte del CNCF, podemos atraer a más personas para usar el proyecto ”.
PS
Lea también en nuestro blog: