Se ha publicado la primera versión alfa del proyecto etcd-operator, que desarrolla herramientas para facilitar el despliegue de un almacenamiento distribuido etcd en el entorno de Kubernetes y la gestión de clústeres etcd. La herramienta puede resolver tareas como el despliegue de nodos, configuración, gestión, escalado y recuperación ante fallos. La configuración se requiere en formato YAML. El código del proyecto está escrito en Go y se distribuye bajo la licencia Apache 2.0.
El proyecto se creó como parte de un experimento para organizar a las personas en la comunidad de habla rusa de Kubernetes y formar un grupo de iniciativa para escribir un etcd-operator totalmente libre y gestionado por la comunidad. La esencia del experimento es crear desde cero un proyecto que sea desarrollado por la comunidad y verificar la aplicabilidad de las prácticas internacionales de desarrollo colaborativo en la comunidad de habla rusa.
La elección de etcd se debe a que es una tecnología simultáneamente simple y, a la vez, muy demandada, utilizada en muchos proyectos. Entre los principales usuarios se encuentran los proyectos Cozystack y Kamaji, enfocados en el lanzamiento de clústeres de Kubernetes en un ecosistema nativo para Kubernetes. Actualmente, el proyecto cuenta con una comunidad independiente de 100 participantes y alrededor de 10 contribuyentes regulares.
El proyecto tiene dos objetivos principales:
- El deseo de crear una solución estándar que no esté bajo el control de ninguna empresa.
- La intención de ayudar a la comunidad de habla rusa a aprender a trabajar junto con colegas occidentales para alcanzar objetivos comunes, así como adoptar sus mejores prácticas en la organización del desarrollo libre.
El proyecto ya ha enviado una solicitud para unirse a Kubernetes-SIGs. Actualmente también se está discutiendo activamente la posible adopción del etcd-operator bajo el ala del proyecto principal etcd.
Fuente: opennet.ru
