Skip to main content

کلاستر مجازی

کلاستر مجازی چیست؟

کلاستر مجازی کوبرنتیز یا vcluster تکنولوژی بروزی است که توسط شرکت loft در ماه آوریل ۲۰۲۱ معرفی شد. vcluster این امکان را برای شما فراهم می‌کند که روی یک کلاستر عادی کوبرنتیز، کلاستر‌های مجازی متعدد بسازید.

این تکنولوژی مزایای متعددی را برای شما فراهم می‌کند که در ادامه به چند مورد از آن‌ها اشاره می‌کنیم:

  • کلاستر مجازی از اکثر قریب به اتفاق امکانات یک کلاستر عادی کوبرنتیز بهره‌مند است.
  • vcluster به سادگی و با سرعت راه‌اندازی می‌شود.
  • تمامی کلاستر‌های مجازی مستقر روی یک کلاستر عادی، از امکانات و کامپوننت‌های آن می‌توانند استفاده کنند.

برای آشنایی با معماری vcluster و شناخت ویژگی‌های آن می‌توانید به مستندات رسمی vcluster مراجعه کنید.

ساخت کلاستر مجازی در KaaS هم‌روش

سرویس KaaS هم‌روش امکان ساخت کلاستر مجازی را به سادگی برای شما فراهم کرده است.

پس از ورود به پنل KaaS و هنگام ساخت کلاستر جدید، نوع آن را virtual انتخاب کنید.

توجه

هنگام تعیین منابع مورد نظر خود برای کلاستر مجازی، توجه داشته باشید که مقداری از منابع (که میزان آن در پنل قابل مشاهده است) به کامپوننت‌های خود vcluster اختصاص خواهد یافت.

پس از ساخت کلاستر که کمتر از ۲ دقیقه به طول خواهد انجامید، به راحتی فایل kubeconfig را دانلود کرده و به کلاستر خود متصل شوید.

نکات استفاده از vcluster

هنگام استفاده از کلاستر مجازی به نکات زیر توجه داشته باشید:

  • CSI، CRI و CNI کلاستر‌های مجازی به ترتیب rawfile-localpv، Docker و weave هستند. (برای آشنایی بیشتر با rawfile-localpv به ریپو این پروژه مراجعه کنید)
  • از مقدار rawfile-btrfs برای استورج‌کلس pvcهای خود استفاده کنید.
  • کلاستر مجازی امکان دسترسی به nodeهای کلاستر هاست ندارد و nodeهایی که در کلاستر مجازی خود مشاهده می‌کنید. اصطلاحا Fake Node هستند.
  • کلاستر مجازی امکان تغییر CSI, CRI و CNI را ندارد.
  • برای اکسپوز‌کردن یک سرویس به خارج کلاستر، کافی است نوع سرویس خود را LoadBalancer بگذارید. در ادامه یک آی‌پی پابلیک به صورت خودکار به سرویس شما تخصیص می‌یابد.
  • ورژن کوبرنتیز کلاستر‌های مجازی به صورت پیش‌فرض 1.23 است.