The first alpha version of the etcd-operator project has been published, developing tools to simplify the deployment of etcd distributed storage in a Kubernetes environment and managing etcd clusters. The toolkit can handle tasks such as node deployment, configuration, management, scaling, and disaster recovery. The configuration is specified in YAML format. The project code is written in Go and distributed under the Apache 2.0 license.
The project was created as part of an experiment to organize people in the Russian-speaking Kubernetes community and create an initiative group to write a completely free and community-managed etcd-operator. The essence of the experiment is to create a project from scratch that will be developed by the community, and to test the applicability of international collaborative development practices in the Russian-speaking community.
The choice of etcd is due to the fact that it is both simple and, at the same time, a popular technology used in many projects. Among the main users are the Cozystack and Kamaji projects, focused on launching Kubernetes clusters in the Kubernetes-native ecosystem. At the moment, the project has a separate community of 100 participants and about 10 regular contributors.
The project has two main goals:
- The desire to create a standard solution that will not be controlled by any company.
- The intention is to help the Russian-speaking community learn to work together with Western colleagues to achieve common goals, as well as adopt their best practices in organizing free development.
The project has already sent a request to join Kubernetes-SIGs. At the moment, there is also an active discussion on the possibility of taking the etcd operator under the wing of the main etcd project.
Source: opennet.ru
