Longhorn, Rancher distribuiu armazenamento para K8s, transferido para CNCF

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 Longhorn

O 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:



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:

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


All Articles