برنامه نویسی

Talos Linux یک توزیع k8s

Talos Linux چیست؟

Talos یک توزیع لینوکس است که برای استفاده از کانتینر و Kubernetes بهینه شده است، با کمترین منابع ممکن برای سریع‌تر و ایمن‌تر کردن سیستم عامل ارائه می‌شود، از نکات برجسته آن است.

1. تغییرناپذیر:

  • سرورها یا اجزای دیگر یک بار پیکربندی می شوند و هرگز تغییر نمی کنند. هر گونه اصلاح لازم با ایجاد یک نسخه جدید از مؤلفه انجام می شود.

2. زودگذر:

  • می توان آن را به سرعت در صورت نیاز ایجاد و از بین برد، بدون قصد ماندگاری.

3. اتمی:

  • همه Talos به عنوان یک تصویر مستقل توزیع شده است که نسخه بندی شده، امضا شده و غیرقابل تغییر است. این تضمین می کند که تمام قسمت های سیستم در یک بسته تقسیم ناپذیر گنجانده شده و یکپارچه شده است.

4. مینیمالیستی:

  • فقط شامل موارد ضروری، بدون اجزاء یا وابستگی های غیر ضروری است. طراحی برای حفظ کارایی و وضوح ساده شده است.

5. ایمن به صورت پیش فرض:

  • طراحی شده است تا از همان ابتدا امن باشد، بدون نیاز به تنظیمات اضافی برای اطمینان از امنیت. شیوه های امنیتی از طراحی گنجانده شده است.

6. از طریق یک فایل پیکربندی اعلامی و gRPC API مدیریت می شود:

  • تمام مدیریت و پیکربندی در یک فایل پیکربندی واحد متمرکز شده‌اند، جایی که دستورالعمل‌ها به صورت اعلامی هستند (آنها مشخص می‌کنند که چه کاری باید انجام شود، نه چگونه). تعامل و مدیریت از طریق یک API gRPC انجام می شود که امکان ارتباط کارآمد و با کارایی بالا بین سرویس ها را فراهم می کند.

تست Talos به صورت محلی

ساده ترین راه برای تست Talos استفاده از Docker است، شما می توانید با استفاده از ابزار Talosctl cli یک خوشه Kubernetes به صورت محلی ایجاد کنید، بنابراین علاوه بر آزمایش Talos، یک خوشه محلی Kubernetes نیز در دسترس خواهید داشت که می توانید از آن برای ایجاد خوشه آزمایشی بر روی دستگاه خود استفاده کنید. به جای استفاده از kind یا minikube.

بیایید مراحل بعدی را برای ایجاد یک خوشه Kubernetes با استفاده از Docker و Talos دنبال کنیم.
الزامات:

نصب Talos CLI
Talos Client را می توان با استفاده از مدیریت بسته شما نصب کرد.
MacOS نیست.

brew install siderolabs/tap/talosctl
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

بدون لینوکس

curl -sL https://talos.dev/install | sh
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

بدون ویندوز:

scoop install talosctl
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نسخه های کامپایل شده را می توان از گیتهاب Talos Release دانلود کرد

ایجاد خوشه

اکنون می توانیم دستور ایجاد کلاستر را اجرا کنیم و تعداد گره های کارگر را مشخص کنیم.

talosctl cluster create --name docker-talos --workers 2
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

خروجی Talos

پس از ایجاد کلاستر، تنظیمات را روی صفحه نمایش داده و فایل kubeconfig را ایجاد می کند.

کوبکتل

و تمام، ما یک خوشه محلی Kubernetes را با استفاده از Talos Linux، تنها با چند دستور ساده ایجاد کردیم. این فرآیند راهی عالی برای تست و آزمایش ایمن و سریع با Kubernetes، بدون نیاز به نصب و پیکربندی محیط تولید است. با Talos، می‌توانید خوشه‌های آزمایشی را بر روی دستگاه محلی خود ایجاد کنید، که به ویژه برای توسعه‌دهندگان و متخصصان فناوری اطلاعات که نیاز به آزمایش و نشان دادن راه‌حل‌ها به سرعت و کارآمد دارند، مفید است.

برای حذف اجرای کلاستر:

talosctl cluster destroy --name docker-talos
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

تا بعد!!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا