È stata pubblicata la prima alpha del progetto etcd-operator, che sviluppa strumenti per semplificare il deployment di uno storage distribuito etcd nell'ambiente Kubernetes e la gestione dei cluster etcd. Gli strumenti possono affrontare compiti come il deployment di nodi, configurazione, gestione, scaling e ripristino in caso di guasti. La configurazione è definita in formato YAML. Il codice del progetto è scritto in Go e distribuito sotto 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 alla creazione di un gruppo di iniziativa per la scrittura di un etcd-operator completamente libero e gestito dalla comunità. L'essenza dell'esperimento è quella di creare un progetto da zero, che si svilupperà con la comunità, e di verificare 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 molti progetti. Tra gli utenti principali ci sono i progetti Cozystack e Kamaji, orientati al lancio di cluster Kubernetes nell'ecosistema nativo di Kubernetes. Attualmente, il progetto ha una comunità separata di 100 partecipanti e circa 10 collaboratori permanenti.
Il progetto persegue due obiettivi principali:
- Desiderio di creare una soluzione standard che non sarà sotto il controllo di alcuna azienda.
- Intenzione di aiutare la comunità di lingua russa a imparare a lavorare insieme ai colleghi occidentali per raggiungere obiettivi comuni e apprendere le migliori pratiche di organizzazione dello sviluppo libero.
Il progetto ha già inviato una richiesta per unirsi a Kubernetes-SIGs. Al momento, è in corso anche una discussione attiva sulla possibilità di adottare l'etcd-operator sotto l'ala del progetto principale etcd.
Fonte: opennet.ru
