پرش به محتوا
Logo: WECORE
ثبت‌نام / ورود

کوبرنتیز بی‌دلیل برندهٔ نبرد هماهنگ‌سازی نشد: به تیم‌ها یک راه واحد و اعلامی می‌دهد تا کانتینرها را روی هر زیرساختی اجرا کنند. اما اجرای خود کوبرنتیز به‌خوبی، کاری کاملاً متفاوت از اجرای نرم‌افزار روی کوبرنتیز است. کسی باید etcd را وصله کند، ارتقای نسخه‌ها را برنامه‌ریزی کند، نیمه‌شب مراقب API server باشد و کنترل‌پلین را در هر خرابی نود سالم نگه دارد. این همان هزینهٔ عملیاتی است: و برای بیشتر سازمان‌ها سربار خالص محسوب می‌شود.

کوبرنتیز به‌عنوان سرویس (KaaS) این هزینه را حذف می‌کند. به‌جای آنکه خودتان کلاسترها را برپا و اداره کنید، کوبرنتیز آمادهٔ تولید را در چند دقیقه از روی قالب‌های تأییدشده تحویل می‌گیرید: یک کنترل‌پلین مدیریت‌شده و در‌دسترس‌بالا، گروه‌های نود کارگر که خودتان اندازه می‌گذارید، و افزونه‌هایی مانند خودترمیمی و پایش که با یک کلیک روشن می‌شوند. ما کنترل‌پلین را اجرا می‌کنیم؛ شما بارهای کاری‌تان را.

«به‌عنوان سرویس» دقیقاً چه چیزی را حذف می‌کند

وعدهٔ KaaS «کوبرنتیز، اما ساده‌تر» نیست. حذف یک دستهٔ کامل از کارهاست. در عمل یعنی:

  • بدون عملیات کنترل‌پلین: etcd،‏ API server و scheduler به‌جای شما اجرا، وصله و ارتقا می‌شوند، با کنترل‌پلین دسترس‌پذیر بالا (۳ نودی) در طرح تولید.
  • بدون آخرهفته‌های ارتقا: ارتقای نسخه‌ها برای شما هماهنگ می‌شود. تنها نسخه‌های تأییدشدهٔ کاتالوگ و منسوخ‌نشدهٔ کوبرنتیز ارائه می‌شوند، پس هرگز چیزی پشتیبانی‌نشده اجرا نمی‌کنید.
  • بدون شکست ناگهانی ظرفیت: بررسی‌های پیش‌پرواز، کاتالوگ، سهمیه، کیف‌پول و سلامت رانتایم را پیش از ساخت حتی یک منبع اعتبارسنجی می‌کنند و برآورد هزینه و ظرفیت را از پیش نشان می‌دهند.
  • بدون درگیری دستی با گواهی‌ها: یک kubeconfig محدودشده و امن‌در‌برابر‌رفرش، به‌محض پایان استقرار ساخته می‌شود. kubectl را به آن وصل کنید و منتشر کنید.
  • بدون بیدارباش نیمه‌شب برای نودهای خراب: خودترمیمی، نودهای ناسالم را به‌صورت خودکار ترمیم می‌کند و پایش داخلی بارهای کاری را بدون دخالت دستی آنلاین نگه می‌دارد.

از قالب تا کلاستر در حال اجرا، در پنج گام

سرعت، مهم‌ترین مزیت است و از یک گردش‌کار گام‌به‌گام و کاملاً اعتبارسنجی‌شده می‌آید، نه از انبوهی از YAML. یک کلاستر تازه در پنج گام به اجرا می‌رسد:

  1. قالب: کلاستر را نام‌گذاری کنید و یک قالب تأییدشده انتخاب کنید، نسخه‌های کوبرنتیز و اندازهٔ کنترل‌پلین مستقیماً از کاتالوگ می‌آیند.
  2. توپولوژی: اندازهٔ کنترل‌پلین را انتخاب و گروه‌های نود کارگر را با نام، اندازهٔ ماشین و تعداد دلخواه تعریف کنید.
  3. افزونه‌ها و دسترسی: خودترمیمی و پایش را روشن کنید؛ دسترسی kubeconfig به‌محض آماده‌شدن کلاستر به‌صورت خودکار ساخته می‌شود.
  4. زمان‌بندی و هزینه: پیش‌پرواز، ظرفیت کارگر، سهمیه و آمادگی کیف‌پول را پیش از نهایی‌کردن برآورد می‌کند.
  5. بازبینی و اجرا: خلاصه را تأیید و اجرا کنید. کلاستر در فید فعالیت شما ظاهر می‌شود و حرکتش را از Reconciling تا Ready به‌صورت زنده می‌بینید.

هر فیلد بار دیگر سمت سرور اعتبارسنجی می‌شود، پس آنچه در مسیر راهنما‌محور کار می‌کند، در محیط تولید هم کار می‌کند.

استقرار کوبرنتیز مدیریت‌شده

تیم‌ها KaaS را کجا به کار می‌گیرند

حالا که یک کلاستر به‌جای پروژه‌ای چندهفته‌ای، تنها چند دقیقه فاصله دارد، KaaS شیوهٔ ساختن تیم‌ها را دگرگون می‌کند. کاربردهای رایج:

  • پلتفرم‌های میکروسرویس: ده‌ها سرویس مستقل‌قابل‌استقرار را با همان به‌روزرسانی‌های تدریجی، کشف سرویس و خودترمیمی‌ای که کوبرنتیز برایش ساخته شده اجرا کنید.
  • CI/CD و محیط‌های موقتی: برای هر برنچ یا هر ریلیز یک کلاستر واقعی بسازید، پایپ‌لاین را اجرا کنید و آن را برچینید، بدون رقابت بر سر محیط مشترک.
  • بارهای کاری وب و API با مقیاس‌گذاری خودکار: جهش‌های ترافیک را با مقیاس‌دادن پادها و گروه‌های نود جذب کنید و سپس برای کنترل هزینه دوباره کوچک شوید.
  • SaaS چندمستأجری: مشتریان را در نیم‌اسپیس‌ها و گروه‌های نود، روی کنترل‌پلینی که هرگز لازم نیست اداره‌اش کنید، ایزوله کنید.
  • مهاجرت از زیرساخت‌های سفارشی: بارهای کانتینری را به‌جای پشتهٔ یکتایی که فقط یک مهندس می‌فهمدش، روی پلتفرمی استاندارد و پشتیبانی‌شده ببرید.
  • کارهای دسته‌ای، داده‌ای و رویدادمحور: بارهای کاری ناهمگن را روی گروه‌های نود کارگر متنوع و متناسب با کار زمان‌بندی کنید.

چه چیزی را شما اداره می‌کنید و چه چیزی را ما اجرا می‌کنیم

مرز جداکننده عمداً تمیز است. WECORE کنترل‌پلین کوبرنتیز (یعنی etcd،‏ API server و scheduler) را به‌همراه ارتقای نسخه‌ها، خودترمیمی نودها و پایش و پاسخ به رخداد را مدیریت می‌کند. شما بارهای کاری، نیم‌اسپیس‌ها، استقرارها، سرویس‌ها و اندازه‌گذاری گروه‌های نود کارگرتان را اداره می‌کنید. کنترل کامل kubectl بر هر چیزی که برای اپلیکیشن شما مهم است نزد شما می‌ماند و هر چیز دیگری را واگذار می‌کنید.

«هدف کوبرنتیز به‌عنوان سرویس پنهان‌کردن کوبرنتیز نیست، بلکه دادن تمام قدرت آن بدون هیچ بیدارباش نیمه‌شب برای کنترل‌پلین است. شما منتشر می‌کنید؛ ما چراغ‌ها را روشن نگه می‌داریم.»

این همان تحولی است که KaaS رقم می‌زند: کلاستر در چند دقیقه، نسخه‌های پشتیبانی‌شده به‌صورت پیش‌فرض، و باری عملیاتی که به‌سادگی از دوش تیم شما برداشته می‌شود. گردش‌کار کامل ساخت را در نمایش زنده امتحان کنید و سپس یک کلاستر واقعی در WECORE Hub اجرا کنید؛ اولین کنترل‌پلین شما برای ۳۰ روز روی کلاسترهای جدید رایگان است، با کد KUBE30.