Dezkubeدزکوب

فناوری · زیرساخت کلاستر

Cluster API در دزکوب

ساخت و مدیریت اعلامی کلاستر

نسخهٔ پین‌شده
⟦V_CLUSTER_API⟧
لایسنس
Apache 2.0
گروه در استک
زیرساخت کلاستر

Cluster API چیست

پروژه‌ای که خودِ «کلاستر» را به یک شیء Kubernetes تبدیل می‌کند. یعنی کلاستر جدید را مثل هر منبع دیگری تعریف می‌کنید و یک کنترلر آن را می‌سازد و نگه می‌دارد.

چرا این را انتخاب کردیم

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

ما دقیقاً چطور استفاده‌اش می‌کنیم

  • تعریف کلاستر جدید به‌صورت یک شیء، با نسخه و اندازهٔ مشخص.
  • ثبت کلاسترهای از پیش موجود در نمای ناوگان.
  • ارتقای هماهنگ با ترتیب و پنجرهٔ زمانی.
  • نمای وضعیت، نسخه، ظرفیت و سلامت همهٔ کلاسترها در یک صفحه.

برای شما چه چیزی عوض می‌شود

  • هر کلاستر یک پروژهٔ دستیکلاستر یک شیء قابل تکرار
  • نسخه‌های واگرا در سایت‌های مختلفنمای ناوگان با ارتقای هماهنگ

مرزها و محدودیت‌ها

این سکشن در هر صفحهٔ فناوری اجباری است. هر ابزاری مرزی دارد؛ صفحه‌ای که مرزش را نگوید، بقیه‌اش هم قابل اتکا نیست.

  • Cluster API روی سخت‌افزار فیزیکی، در مقایسه با ابر عمومی، نیاز به آماده‌سازی بیشتری دارد (تأمین نود، شبکه، بوت). این بخش در برنامهٔ استقرار مشترک با تیم شما تعریف می‌شود.

این را روی زیرساخت خودتان ببینید.

همین مؤلفه را در کلاستر شما پیکربندی می‌کنیم و نشان می‌دهیم.