Publicado o primeiro release alfa do projeto etcd-operator, que desenvolve ferramentas para simplificar a implantação de armazenamento distribuído etcd no ambiente Kubernetes e gerenciar clusters etcd. A ferramenta pode resolver tarefas como implantação de nós, configuração, gerenciamento, escalonamento e recuperação em caso de falhas. A configuração é definida no formato YAML. O código do projeto é escrito na linguagem Go e é distribuído sob a licença Apache 2.0.
O projeto foi criado como parte de um experimento para organizar a comunidade de idioma russo no Kubernetes e formar um grupo de iniciativa para escrever um etcd-operator totalmente livre e gerido pela comunidade. A essência do experimento é criar do zero um projeto que será desenvolvido pela comunidade e testar a aplicabilidade das práticas internacionais de desenvolvimento colaborativo na comunidade de língua russa.
A escolha do etcd se deve ao fato de ser uma tecnologia simples e, ao mesmo tempo, muito requisitada, usada em muitos projetos. Entre os principais usuários estão os projetos Cozystack e Kamaji, voltados para a implementação de clusters Kubernetes no ecossistema nativo do Kubernetes. Atualmente, o projeto possui uma comunidade separada com 100 membros e cerca de 10 colaboradores permanentes.
O projeto tem dois objetivos principais:
- Desejo de criar uma solução padrão que não esteja sob controle de nenhuma empresa.
- Intenção de ajudar a comunidade de língua russa a aprender a trabalhar em conjunto com colegas ocidentais para alcançar objetivos comuns e também adotar suas melhores práticas na organização do desenvolvimento livre.
O projeto já enviou um pedido para se juntar ao Kubernetes-SIGs. No momento, também está em discussão ativa a possibilidade de aceitar o etcd-operator como parte do projeto principal do etcd.
Fonte: opennet.ru
