انتشار پلتفرم رایگان PaaS Cozystack 0.20.0، ساخته شده بر روی Kubernetes، منتشر شد. این پروژه با هدف ارائه یک پلت فرم آماده برای ارائه دهندگان میزبانی و چارچوبی برای ساخت ابرهای خصوصی و عمومی است. این پلتفرم مستقیماً بر روی سرورها نصب می شود و تمامی جنبه های آماده سازی زیرساخت برای ارائه خدمات مدیریت شده را پوشش می دهد. Cozystack به شما امکان می دهد کلاسترها، پایگاه داده ها و ماشین های مجازی Kubernetes را اجرا و ارائه دهید. کد پلت فرم در GitHub موجود است و تحت مجوز Apache-2.0 توزیع شده است.
Talos Linux و Flux CD به عنوان پشته فناوری پایه استفاده می شود. تصاویر با سیستم، هسته و ماژول های لازم از قبل تولید می شوند و به صورت اتمی به روز می شوند، که به شما امکان می دهد بدون اجزایی مانند dkms و مدیر بسته کار کنید و عملکرد پایدار را تضمین کنید. یک روش نصب ساده را در یک مرکز داده خالی با استفاده از PXE و نصب کننده talos-bootstrap مانند Debian ارائه می دهد.
این پلتفرم شامل یک پیادهسازی رایگان است زیرساخت شبکه (fabric) مبتنی بر Kube-OVN است و از Cilium برای سازماندهی مش سرویس و MetalLB برای تبلیغات سرویس استفاده میکند. ذخیرهسازی روی LINSTOR پیادهسازی شده است که از ZFS به عنوان لایه ذخیرهسازی زیربنایی و DRBD برای تکثیر استفاده میکند. یک پشته مانیتورینگ از پیش پیکربندی شده مبتنی بر VictoriaMetrics و Grafana گنجانده شده است. برای راهاندازی ماشینهای مجازی از فناوری KubeVirt استفاده شده است که به شما امکان میدهد ماشینهای مجازی کلاسیک را مستقیماً در کانتینرهای Kubernetes اجرا کنید و از قبل تمام ادغامهای لازم با Cluster API را برای راهاندازی خوشههای Kubernetes مدیریتشده درون یک خوشه Kubernetes سختافزاری دارد.
تغییرات اصلی:
- Kube-OVN به نسخه 0.13.0 به روز شده است.
- منطق KubeVirt CCM (Cloud Controller Manager) بهبود یافته است.
- مشکلات مربوط به حقوق کاربر در OIDC حل شده است.
- یک گروه برای مدیر خوشه اضافه شده است.
- هشدارها و داشبوردهای ثابت در گرافانا.
- NATS اکنون توانایی فعال کردن jetstream و پیکربندی انتقال را دارد.
- قابلیت استفاده از Terraform برای تعامل با پلتفرم API اضافه شده است.
نسخه قبلی Cozystack 0.19 پشتیبانی از OIDC (OpenID Connect) را معرفی کرد، اما به دلیل کار برای تثبیت پایگاه کد، این نسخه به عنوان یک نسخه جداگانه اعلام نشد. اکنون Cozystack با Keycloak ارائه میشود که بهطور خودکار قلمرو Cozy را پیکربندی میکند، که در آن میتوانید کاربران محلی ایجاد کنید و ارتباط با ارائهدهندگان OIDC خارجی را پیکربندی کنید. برای هر مستاجر 4 گروه به صورت پیش فرض ارائه شده است و در اپلیکیشن مستاجر می توانید فایل kubeconfig تولید شده را که برای احراز هویت از طریق Keycloak پیکربندی شده است، به صورت خودکار دانلود کنید. قابلیت پیکربندی "Keycloak به عنوان کد" با معرفی عملگر Keycloak فراهم شده است. ادغام Keycloak با کلاستر و داشبورد K8s به صورت خودکار پیکربندی می شود.
منبع: opennet.ru
