È stata pubblicata la prima versione alfa del progetto etcd-operator, che sviluppa strumenti per semplificare il deployment di uno storage distribuito etcd nell'ambiente Kubernetes e per la gestione dei cluster etcd. Gli strumenti possono affrontare compiti come il dispiegamento di nodi, configurazione, gestione, scalabilità e recupero in caso di guasti. La configurazione è definita nel formato YAML. Il codice del progetto è scritto in Go ed è distribuito con licenza Apache 2.0.
Il progetto è stato creato nell'ambito di un esperimento volto a organizzare le persone nella comunità di lingua russa di Kubernetes e a formare un gruppo di iniziativa per scrivere un etcd-operator completamente libero e gestito dalla comunità. L'obiettivo dell'esperimento è creare da zero un progetto che si sviluppi con la comunità e testare l'applicabilità delle pratiche internazionali di sviluppo collaborativo nella comunità di lingua russa.
La scelta di etcd è dovuta al fatto che è una tecnologia semplice e allo stesso tempo molto richiesta, utilizzata in numerosi progetti. Tra i principali utenti ci sono i progetti Cozystack e Kamaji, focalizzati sul lancio di cluster Kubernetes nell'ecosistema nativo di Kubernetes. Attualmente, il progetto ha una sua comunità di 100 membri e circa 10 contributori fissi.
Il progetto ha due obiettivi principali:
- Desiderio di creare una soluzione standard che non sia sotto il controllo di alcuna azienda.
- Intenzione di aiutare la comunità di lingua russa a lavorare insieme ai colleghi occidentali per raggiungere obiettivi comuni e adottare le loro migliori pratiche nell'organizzazione dello sviluppo open source.
Il progetto ha già inviato una richiesta per unirsi a Kubernetes-SIGs. Attualmente è anche in corso una discussione attiva sulla possibilità di accettare l'operatore etcd sotto l'ala del progetto principale etcd.
Fonte: opennet.ru
