Публикувана е първата алфа-версия на проекта etcd-operator, който развива инструменти за опростяване на разгръщането на разпределено хранилище etcd в среда на Kubernetes и управление на клъстери etcd. Инструментът може да решава задачи като разгръщане на възли, конфигуриране, управление, мащабиране и възстановяване при неизправности. Конфигурацията се задава във формат YAML. Кодът на проекта е написан на езика Go и се разпространява с лиценз Apache 2.0.
Проектът е създаден в рамките на експеримент за организиране на хора в рускоговорещата общност на Kubernetes и създаване на инициативна група за написване на напълно свободен и управляван от общността etcd-оператор. Същността на експеримента е да се създаде от нулата проект, който да се развива от общността и да се провери приложимостта на международните практики за съвместна разработка в рускоговорещата общност.
Изборът на etcd се дължи на факта, че той е едновременно проста и все пак търсена технология, използвана в много проекти. Сред основните потребители са проекти като Cozystack и Kamaji, които са насочени към стартиране на клъстери на Kubernetes в нативната екосистема на Kubernetes. Към момента проектът има отделна общност от 100 участници и около 10 постоянни контрибутори.
Проектът има две основни цели:
- Желанието да се създаде стандартно решение, което няма да бъде под контрола на никаква компания.
- Намерение да се помогне на рускоговорещата общност да научи как да работи заедно със западните колеги за постигане на общи цели, както и да поеме техните най-добри практики за организиране на свободна разработка.
Проектът вече е изпратил искане за присъединяване към Kubernetes-SIGs. В момента също така тече активно обсъждане на възможността за приемане на etcd-оператора под шапката на основния проект etcd.
Източник: opennet.ru
