اولین نسخه پایدار Fedora CoreOS


توسعه دهندگان پروژه فدورا از تثبیت توزیع Fedora CoreOS و در دسترس بودن آن برای استفاده گسترده خبر داده اند. Fedora CoreOS به عنوان یک راه حل واحد برای اجرای محیط های مبتنی بر ظروف منزوی ترویج می شود و جایگزین محصولات لینوکس Fedora Atomic Host و CoreOS Container می شود. پشتیبانی از توزیع هسته لینوکس CoreOS Container پس از 6 ماه قطع خواهد شد و انتظار می رود پشتیبانی از Fedora Atomic Host در اواخر نوامبر پایان یابد.

Fedora CoreOS با هدف ارائه یک محیط حداقل ، بطور خودکار به روز شده بصورت خودکار و بدون مشارکت یک مدیر و یکپارچه سازی برای استقرار گسترده سیستم های سرور طراحی شده است که منحصراً برای اجرای ظروف. توزیع تنها حداقل مجموعه ای از مؤلفه های کافی برای اجرای ظروف منزوی را فراهم می کند – هسته لینوکس ، مدیر سیستم systemd و مجموعه ای از خدمات نرم افزاری برای اتصال از طریق SSH ، مدیریت پیکربندی و نصب به روز رسانی.

پارتیشن سیستم در حالت فقط خواندنی نصب شده است و در حین کار تغییر نمی کند. پیکربندی در مرحله بوت با استفاده از جعبه ابزار Ignition (جایگزینی برای Cloud-Init) منتقل می شود. پس از راه اندازی سیستم ، تغییر پیکربندی و پر کردن دایرکتوری / etc امکان پذیر نیست ، فقط تغییر مشخصات تنظیمات و استفاده از آن برای جایگزینی محیط مجاز است. به طور کلی ، کار با سیستم مانند کار با تصاویر کانتینر است که به صورت محلی به روز نمی شوند ، اما از ابتدا بازسازی شده و مجدداً راه اندازی می شوند.

تصویر سیستم غیر قابل تفکیک است و با استفاده از فناوری OSTree شکل گرفته است (شما نمی توانید بسته های جداگانه را در چنین محیطی نصب کنید ، فقط می توانید کل تصویر سیستم را بازسازی کنید ، و آن را با بسته های جدید با استفاده از ابزارهای rpm-ostree گسترش دهید). سیستم بروزرسانی مبتنی بر استفاده از دو پارتیشن سیستم است که یکی از آنها فعال است و دوم برای کپی کردن بروزرسانی استفاده می شود ، پس از نصب بروزرسانی ، بخش ها نقش ها را تغییر می دهند.

از توزیع لینوکس CoreOS Container ، که پس از کسب CoreOS به دست Red Hat منتقل شد ، پروژه Fedora CoreOS ابزار پیکربندی را در مرحله بوت (Ignition) ، مکانیسم به روزرسانی اتمی و یک فلسفه کلی محصول قرض گرفت. از میزبان اتمی ، فناوری کار با بسته ها ، پشتیبانی از مشخصات OCI (طرح اولیه ظروف باز) و مکانیزم های جداسازی اضافی کانتینر بر اساس SELinux منتقل شد. در آینده برنامه ریزی شده است تا کانتینرهای ارکستراتی در بالای Fedora CoreOS با Kubernetes (از جمله مبتنی بر OKD) فراهم شود.

اولین نسخه پایدار Fedora CoreOS در مخازن Fedora 31 با استفاده از بسته rpm-ostree ساخته شده است.
این شامل هسته 5.4 لینوکس ، مدیر سیستم systemd 243 ، و ابزار Ignition 2.1 است. از زمان اجرا ، ظروف برای Moby 18.09 (داکر) و podman 1.7 پشتیبانی می شوند. به طور پیش فرض ، پشتیبانی از cgroups v1 برای سازگاری فعال است ، اما cgroups v2 می تواند به صورت اختیاری فعال شود. امکان نصب بر روی سیستم عامل های مختلف از جمله سرورهای معمولی ، QEMU ، OpenStack ، VMware ، AWS ، Alibaba ، Azure و GCP را پیاده سازی کرده است. تصویر iso ارائه شده می تواند در حالت زنده با بارگذاری در RAM کار کند. پشتیبانی از بوت شبکه از طریق PXE (netboot).

 

سه شعبه مستقل فدورا CoreOS ارائه می شود ، که برای آنها با از بین بردن آسیب پذیری ها و خطاهای جدی به روز می شوند:

  • آزمایش با عکس های فوری بر اساس نسخه فعلی فدورا با به روز رسانی.
  • پایدار – یک شاخه تثبیت شده پس از دو هفته آزمایش شعبه آزمایش تشکیل شده است.
  • بعدی – تصویری از انتشار آینده (در حال حاضر فقط در برنامه ها).

از برنامه های آینده ذکر شده است از جمله ارسال Telemetry به Fedora CoreOS با استفاده از سرویس fedora-coreos-pinger ، که بطور دوره ای اطلاعات سیستم را جمع آوری و ارسال می کند که منجر به شناسایی به سرورهای پروژه فدورا نمی شود ، مانند شماره نسخه سیستم عامل ، نوع بستر ابر نصب در بین داده های منتقل هیچ گونه اطلاعاتی وجود ندارد که منجر به شناسایی شود. هنگام تجزیه و تحلیل آمار ، فقط از اطلاعات جمع شده استفاده می شود ، که یک نمای کلی از ماهیت استفاده از Fedora CoreOS را امکان پذیر می کند. در صورت تمایل ، کاربر می تواند ارسال تله متری را غیرفعال کند یا اطلاعات پیش فرض را گسترش دهد.

OpenNET


نظر شما