نصب و مدیریت اپلیکیشنها با کوبچی
کوبچی سرویس کوبیت برای نصب و مدیریت اپلیکیشنها و دیتابیسها در کوبرنتیز است. در مسیر معمول، یک پک آماده را از مخزن انتخاب میکنید، فرم آن را پر میکنید و نصب را تأیید میکنید.
نصب پک آماده به ساخت چارت هلم یا نوشتن مانیفست YAML نیاز ندارد. نسخهها، تنظیمات و راهنمای هر پک در پنل نمایش داده میشوند. بعد از نصب نیز وضعیت اپلیکیشن و منابع آن از همان پنل در دسترس است.

پکهای آماده
پک آماده، تعریفی از پیش آماده برای نصب یک اپلیکیشن یا دیتابیس است. چارت، نسخهها، مقدارهای پیشفرض و فرم تنظیمات آن از قبل مشخص شدهاند. بسته به مخزنهای کلاستر، ممکن است اپلیکیشنهایی مانند Redis، PostgreSQL، Grafana یا n8n در دسترس باشند.
فهرست هر کلاستر را مخزنهای پک آن تعیین میکنند. این مخزنها با منابع ClusterPackRepository یا PackRepository تعریف میشوند؛ اولی در سطح کلاستر است و دومی به یک فضای نام تعلق دارد. فهرست بهروز را در صفحه نصب پک ببینید. فهرست پکهای آماده نیز راهنمای گزینههای رایج است.
مسیر معمول کار در کوبچی
- یک پک آماده را از مخزن انتخاب میکنید.
- نام پک، فضای نام، نسخه و تنظیمات اختصاصی آن را در فرم تعیین میکنید.
- پیشنمایش تنظیمات و راهنمای چارت را میبینید و نصب را تأیید میکنید.
- کوبچی پک را روی کلاستر نصب میکند و وضعیت منابع را در پنل نشان میدهد.
- پس از نصب میتوانید پیکربندی، نسخه، لاگ، رویدادها، مصرف منابع و اتصالهای اپلیکیشن را مدیریت کنید.
برای انجام این مسیر، از نصب نخستین پک آماده شروع کنید.
مدیریت پک پس از نصب
نصب و مدیریت اپلیکیشنها
هر پک میتواند فرم و راهنمای مخصوص خود را داشته باشد. صفحه پک پس از نصب، نسخه چارت، فضای نام، وضعیت ورکلودها و خروجیهای تعریفشده در چارت را نشان میدهد؛ برای نمونه نشانی برنامه یا اطلاعات اتصال.
از همین صفحه میتوانید تنظیمات را تغییر دهید، نسخه تازه را بررسی کنید یا یکی از عملیات مدیریتی مجاز را اجرا کنید. گزینههای موجود به نوع پک و مجوزهای نقش شما بستگی دارند.
مشاهده وضعیت و رفع مشکل
برای بررسی اجرای اپلیکیشن از ورکلودها، لاگ، ترمینال، رویدادها و هشدارها استفاده کنید. اگر نصب کامل نشد، ابتدا رویدادهای پک و سپس لاگ پادها را بخوانید.
بخش مانیتورینگ مصرف پردازنده و حافظه را در سطح پروژه یا پک نشان میدهد. این دادهها تنها زمانی دیده میشوند که سامانه پایش کلاستر فعال باشد و نقش شما دسترسی لازم را داشته باشد.
پیکربندی و خودکارسازی
تنظیمات هر پک را میتوانید از فرم یا ویرایشگر پیکربندی تغییر دهید. اتصال GitOps مانیفست پک را در گیت نگه میدارد. بخش CI/CD نیز تگ ایمیج ساختهشده در پایپلاین را به پک میرساند.
برای مقدارهای مشترک از متغیرهای محیطی و برای دریافت ایمیج خصوصی از رمز مخازن داکر استفاده کنید. داده حساس را مستقیم در تنظیمات عمومی قرار ندهید؛ آن را با Vault رمزنگاری کنید.
دامنه و دسترسی به اپلیکیشن
اگر چارت ورودی وب داشته باشد، دامنه و گواهی TLS را در پروژه ثبت و سپس نام دامنه و Secret گواهی را در تنظیمات پک انتخاب کنید. نام دقیق فیلدها را فرم و راهنمای همان پک مشخص میکنند.
پیشنیازهای استفاده از کوبچی
برای استفاده از کوبچی به حساب کوبیت، عضویت در یک سازمان و دسترسی به یک پروژه نیاز دارید. پروژه باید به یک کلاستر کوبرنتیز متصل باشد. اگر هنوز کلاستر ندارید، ابتدا از بخش کوبرنتیز مدیریتشده یک کلاستر بسازید.
نقش شما مشخص میکند کدام صفحهها و عملیات در دسترس باشند. اگر پروژه، مخزنهای پک یا یکی از گزینههای مدیریتی را نمیبینید، مدیر سازمان باید اتصال پروژه به کلاستر و مجوزهای نقش شما را بررسی کند.
راهنماهای کوبچی
| کار | راهنما |
|---|---|
| نصب یک اپلیکیشن یا دیتابیس آماده | نصب نخستین پک آماده |
| دیدن گزینههای آماده و راهنمای هرکدام | پکهای آماده کوبچی |
| دیدن چارتهای منتشرشده برای کوبچی | چارتهای آماده کوبیت |
| ساخت و اتصال فضای نام | مدیریت فضاهای نام |
| تغییر فرم یا پیکربندی پک | پیکربندی پک |
| مشاهده پادها و ورکلودها | مدیریت ورکلودها |
| مشاهده لاگ یا بازکردن ترمینال پاد | لاگ و ترمینال |
| پایش مصرف منابع و هشدارها | مانیتورینگ و هشدارها |
| اتصال مخزن خصوصی ایمیج | رمز مخازن داکر |
| مدیریت متغیرهای مشترک | متغیرهای محیطی |
| نگهداری پیکربندی در گیت | مخزن گیت و GitOps |
| تنظیم استقرار از خط لوله | توسعه و استقرار مداوم |
| مدیریت دامنه و گواهی | دامنهها و گواهیها |
| رمزنگاری داده حساس | مدیریت Vault |
رابطه کوبچی و پک
کوبچی برای هر نصب یک منبع پک در کوبرنتیز ثبت میکند. پک اپراتور این منبع را میخواند و چارت هلم را روی کلاستر اعمال میکند. در کار روزمره با پکهای آماده، لازم نیست مستقیماً با این منبع کار کنید.
اگر چارت فرم ندارد، به گزینهای خارج از فرم نیاز دارید یا میخواهید پک را با ابزارهای فنی مدیریت کنید، باید مانیفست YAML را ویرایش کنید. مرجع فنی پک ساختار مانیفست، رفتار اپراتور و ابزار kubit-cli را توضیح میدهد.