پلتفرم PaaS متنباز Cozystack 1.2 که بر پایه Kubernetes ساخته شده است، اکنون در دسترس است. هدف این پروژه ارائه یک پلتفرم آماده برای استفاده برای ارائه دهندگان خدمات میزبانی و چارچوبی برای ساخت ابرهای خصوصی و عمومی است. این پلتفرم مستقیماً روی سرورها نصب میشود و تمام جنبههای آمادهسازی زیرساخت برای ارائه خدمات مدیریتشده را پوشش میدهد. Cozystack به شما امکان میدهد خوشهها، پایگاههای داده و Kubernetes را راهاندازی و آماده کنید. ماشینهای مجازیکد پلتفرم در گیتهاب موجود است و تحت مجوز آپاچی-۲.۰ توزیع شده است.
این پلتفرم شامل یک پیادهسازی زیرساخت شبکه متنباز (fabric) مبتنی بر Kube-OVN است و از Cilium برای سازماندهی مش سرویس و MetalLB برای اعلانهای سرویس استفاده میکند. ذخیرهسازی روی LNSTOR پیادهسازی شده است که ZFS را به عنوان لایه ذخیرهسازی زیربنایی و DRBD را برای تکثیر ارائه میدهد. یک پشته مانیتورینگ از پیش پیکربندیشده مبتنی بر VictoriaMetrics و Grafana نیز گنجانده شده است. برای راهاندازی ماشینهای مجازی این پلتفرم از فناوری KubeVirt استفاده میکند که به شما امکان میدهد ماشینهای مجازی کلاسیک را مستقیماً در کانتینرهای Kubernetes اجرا کنید و از قبل تمام ادغامهای لازم با Cluster API را برای راهاندازی خوشههای Kubernetes مدیریتشده در یک خوشه Kubernetes بدون سختافزار دارد. در داخل پلتفرم، میتوانید Kafka، FerretDB، PostgreSQL، Cilium، Grafana، Victoria Metrics و سایر سرویسها را با یک کلیک مستقر کنید.
ویژگیهای کلیدی Cozystack 1.2.0:
- برنامه "مدیریتشده OpenSearch" به داشبورد اضافه شده است که از تمام نسخههای پلتفرم OpenSearch پشتیبانی میکند. توپولوژی چندنقشه در دسترس است، TLS به طور پیشفرض فعال است، احراز هویت HTTP Basic به صورت پیشفرض کار میکند و در صورت نیاز، رابط وب OpenSearch Dashboards میتواند در کنار موتور مستقر شود.
- برنامه vpc اکنون از VPC Peering پشتیبانی میکند و امکان اتصال مستقیم شبکههای خصوصی مستاجر را بدون مسیریابی ترافیک از طریق نقاط دسترسی عمومی فراهم میکند. در استقرارهای چند مستاجری، اپراتورها میتوانند توپولوژیهای شبکه داخلی تمیزتری طراحی کنند و فقط ترافیک لازم را منتشر کنند. تأمین قطعی اضافه شده است. آدرس های IP برای همتاسازی و پشتیبانی از مسیرهای ایستا.
- سیستم SchedulingClass پیادهسازی شده است که به اپراتورها اجازه میدهد محل اجرای بارهای کاری مستاجران را کنترل کنند. به عنوان مثال، میتوان بارهای کاری را به مراکز داده خاص، کلاسهای سختافزاری یا گروههای گره اختصاص داد، بدون اینکه مستاجران نیاز به درک پیچیدگیهای زمانبند Kubernetes داشته باشند. Cozystack-scheduler به طور پیشفرض فعال است و SchedulingClass را به بخشی از نصب استاندارد پلتفرم تبدیل میکند.
- VictoriaLogs به حالت خوشهای مبتنی بر VLCluster منتقل شده است تا مقیاسپذیری پشته ثبت وقایع افزایش یابد.
- LINSTOR اکنون از جابجایی حجم پس از کلونینگ و بازیابی پشتیبانی میکند و جایگذاری دادهها را در سناریوهای کلونینگ و بازیابی بهبود میبخشد.
- external-dns به عنوان یک بسته الحاقی جداگانه در دسترس است.
منبع: opennet.ru
