کوبچی (پلتفرم ابری)
کوبچی یک پلتفرم ابری (PaaS) مبتنی بر کوبرنتیز (Kubernetes یا K8s) است که برای پیادهسازی اصول مدیریت چابک در توسعه نرمافزار طراحی شده و با هدف سادهسازی مدیریت زیرساختها توسعه یافته است. این سرویس روی کلاسترهای کوبرنتیز قابل نصب و فعالسازی است. مزایای کوبچی برای مدیریت پلتفرمهای مبتنی بر کوبرنتیز شامل:
- نصب پکیجهای کانتینری (ایمیجهای داکر) با فرم آماده بدون نیاز به تنظیمات دستی
- مدیریت منابع و اطلاعرسانی خودکار هشدارها و رویدادهای سیستم
- خودکارسازی CI/CD و GitOps
- مدیریت ورکلود و پاد از طریق پنل وب و بدون استفاده از ابزارهای ثانویه
- اتصال دامنههای مختلف به اپلیکیشنها
و ... .
پس از ایجاد حساب کاربری خود در وبسایت کوبیت و انتخاب پروژه مربوطه، در ادامه از راهنمای گام به گام زیرسامانههای ارائه شده توسط کوبیت برای این سرویس استفاده کنید.
مفاهیم پیشنیاز، معرفی کننده معماری و نحوه کار پلتفرم کوبچی است. پیش از شروع کار پیشنهاد میشود این بخش را مطالعه کنید.
دسترسی سریع به زیرسامانههای کوبچی:
مدیریت اپلیکیشنها و منابع آنها (Pack Management): در این زیرسامانه به راحتی میتوانید پکیجهای کانتینری را با یک کلیک (one-click platform) نصب کنید
فضاهای نام (namespace): در این بخش ورکلودهای خود را با استفاده از فضاهای نام بهتر مدیریت کنید
پیکربندی (Object Manifest): تنظیم منابع مختلف و نحوه استفاده از آنها در فضای مدیریت شده کوبرنتیز کوبچی
ورکلودها (workloads): بررسی وضعیت و مدیریت پادها و ورکلودها
لاگ (log): مشاهده لاگ پادها و اپلیکیشنها به تفکیک
ترمینال (terminal): مدیریت و دسترسی به پادها از طریق ترمینال تحت وب
مانیتورینگ (monitoring): پایش مصرف منابع گوناگون سیستم
هشدارها (alerts): هشدارهای خودکار سیستم و اولویت آنها؛ تنظیم شده توسط تیم کوبیت
رویدادها (events): لاگ جزئیات رویدادهای سطح کلاستر
رمز مخزن داکر (docker registry credentials): اتصال داکر رجیستری خود به پلتفرم کوبچی
مخزن گیت (GitOps repo): اتصال مخزن گیت به کوبچی و کنترل تغییرات پیکربندیها با گیتاپس (GitOps)
خودکار سازی استقرار (CI/CD): از طریق اطلاعات ارائه شده در این بخش، تنظیمات CI/CD را به صورت خودکار تولید کرده و اپلیکیشنهای مستقرشده (deployed) خود را با آخرین تغییرات همگام نگه دارید
گواهیهای دامنه (domain certificates): اتصال خودکار دامنه به پلتفرم برای دریافت و مدیریت گواهیهای SSL/TLS
والت (vault): یک ابزار برای رمزنگاری خودکار دادههای حساس به همراه ساخت و نگهداری کلیدها برای استفاده در پیکربندی