اولین نسخه آلفای پروژه etcd-operator منتشر شده است که ابزارهایی را برای سادهسازی استقرار ذخیرهسازی توزیعشده etcd در محیط Kubernetes و مدیریت خوشههای etcd توسعه میدهد. این جعبه ابزار میتواند کارهایی مانند استقرار گره، پیکربندی، مدیریت، مقیاسبندی و بازیابی فاجعه را انجام دهد. پیکربندی در قالب YAML مشخص شده است. کد پروژه در Go نوشته شده و تحت مجوز Apache 2.0 توزیع شده است.
این پروژه به عنوان بخشی از آزمایشی برای سازماندهی افراد در جامعه روسی زبان Kubernetes و ایجاد یک گروه ابتکاری برای نوشتن یک اپراتور etcd کاملا رایگان و تحت مدیریت جامعه ایجاد شد. ماهیت این آزمایش ایجاد یک پروژه از ابتدا است که توسط جامعه توسعه مییابد، و کاربرد روشهای توسعه مشارکتی بینالمللی در جامعه روسی زبان را آزمایش میکند.
انتخاب etcd به این دلیل است که هم ساده است و هم در عین حال یک فناوری محبوب که در بسیاری از پروژه ها استفاده می شود. در میان کاربران اصلی میتوان به پروژههای Cozystack و Kamaji اشاره کرد که بر راهاندازی خوشههای Kubernetes در اکوسیستم بومی Kubernetes متمرکز شدهاند. در حال حاضر، این پروژه دارای یک جامعه مجزا از 100 شرکت کننده و حدود 10 مشارکت کننده منظم است.
این پروژه دو هدف اصلی دارد:
- تمایل به ایجاد یک راه حل استاندارد که توسط هیچ شرکتی کنترل نمی شود.
- هدف این است که به جامعه روسی زبان کمک شود تا همکاری با همکاران غربی برای دستیابی به اهداف مشترک و همچنین اتخاذ بهترین شیوه های آنها در سازماندهی توسعه آزاد را بیاموزند.
این پروژه قبلاً درخواستی برای پیوستن به Kubernetes-SIG ارسال کرده است. در حال حاضر، بحث فعالی نیز در مورد امکان پذیرش اپراتور etcd تحت بال پروژه etcd اصلی وجود دارد.
منبع: opennet.ru
