A empresa de soluções e serviços Kubernetes, Rancher Labs,
anunciou a transferência de seu armazenamento de dados persistentes Longhorn Open Source para a CNCF, uma organização sem fins lucrativos responsável pelo desenvolvimento de Kubernetes, Prometheus e vários outros projetos.

Sobre o projeto e seu status
O Longhorn foi introduzido em abril de 2017 e é chamado de armazenamento em bloco distribuído para clusters Kubernetes. Entre suas
principais características estão a tolerância a falhas (não há um único ponto de falha) e o foco na aplicação na empresa, instantâneos incrementais, backups para armazenamento adicional (NFS ou compatível com S3), atualizações automatizadas sem tempo de inatividade, GUI fácil de usar.
Diagrama de organização de armazenamento Longhorn
Interface da Web do painel LonghornO código fonte do mecanismo para esta solução (
longhorn-engine ) está escrito em Go e Python. Para seu trabalho, ele requer o Docker v1.13 + e o Kubernetes v1.8 + (a versão recomendada é 1.12+). Dos sistemas de arquivos no sistema operacional host em que os dados serão armazenados, ext4 e xfs são suportados (é necessário suporte extensivo).
O nível atual de prontidão do Longhorn é a versão alfa , a versão mais recente do projeto é 0.6.2 (para obter mais detalhes, consulte os
principais repositórios ). O número de contribuidores para a base de código do projeto é estimado em várias dezenas (a maioria - 17 - no repositório longhorn-engine), e o número de estrelas no GitHub ainda não atingiu 1000.
A instalação do Longhorn em um cluster Kubernetes existente é feita com um único
kubectl apply
ou usando gráficos Helm. As instruções podem ser encontradas
aqui . Após a instalação no cluster, o driver apropriado estará disponível: CSI ou Flexvolume, dependendo da versão do K8s, para conectar volumes persistentes com base no Longhorn.
Na Internet, você pode encontrar
comparações do Longhorn com outros repositórios do Kubernetes:
- Comparação de recursos do Comparingforgeeks : OpenEBS, Portworx, Rook, StorageOS, Longhorn, GlusterFS (setembro de 19);
- descrições curtas + comparação de desempenho do Vito Botta : OpenEBS, Rook (Ceph), Longhorn, StorageOS, Robin, Portworx, Linstor (agosto de 19);
- comparação simples de desempenho no Reddit : Longhorn, Rook (Ceph), StorageOS (abril de 19).
Longhorn mostrou resultados médios de desempenho em comparação com outras lojas, de acordo com os resultados dos testes realizados por Vito Botta (para detalhes, veja o link acima)Longhorn na CNCF
Em uma organização CNCF que oferece suporte a soluções Open Source de infraestrutura para aplicativos nativos da nuvem modernos, a Longhorn
expandiu sua sandbox com outros 20 projetos, como
SPIFFE ,
Telepresença , OpenMetrics, OpenTelemetry e KubeVirt.
Um dos critérios para mudar da sandbox para o próximo nível de maturidade dos projetos da CNCF - para a incubação - é a prova de que pelo menos três organizações independentes de "escala adequada" trabalham com a solução em produção. Esse status já possui, por exemplo, Rook.
- Você pode ler mais sobre os critérios adotados pelo CNCF neste documento .
- Uma lista completa dos projetos que atingiram a maior maturidade (níveis de graduação e incubação) é apresentada aqui .
NB : A propósito, recentemente (31 de outubro), a lista graduada foi reabastecida com a solução de rastreamento distribuído Jaeger, que já se tornou bastante popular no mundo nativo da nuvem.Sheng Liang, CEO da Rancher Labs, em
entrevista ao The New Stack:
“Eu acho que isso beneficiará a todos (ganha-ganha). Esta é uma ótima notícia para a comunidade, porque Longhorn é apenas uma tecnologia fantástica; daqueles que o CNCF precisa popularizar ainda mais tecnologias como o Kubernetes. Portanto, bom para CNCF. Também é ótimo para nós na Rancher, porque estamos completamente absorvidos no trabalho no K3S [a distribuição leve do Kubernetes] e no Rancher. O fazendeiro ainda não se tornará uma empresa de armazenamento. Estamos envolvidos na monetização e criação da plataforma corporativa Kubernetes como tal. Fazendo da Longhorn parte do CNCF, podemos atrair mais pessoas para usar o projeto. ”
PS
Leia também em nosso blog: