مدیریت کانتینر
پس از ساخت کانتینر، تمام تنظیمات و عملیات آن از صفحهی جزییات کانتینر قابل مدیریت است. در این راهنما شیوهی تغییر تعداد نمونهها، اتصال به شبکه، ویرایش پیکربندی، بازگردانی نسخهی قبلی، مشاهدهی لاگها و حذف کانتینر را بررسی میکنیم.
برای مدیریت کانتینر، پس از ورود به پنل کاربری دادههات، از منوی سمت راست گزینهی «کانتینر» را انتخاب کنید و روی نام کانتینر مورد نظر کلیک کنید.
نمای کلی
در زبانهی «نمای کلی» اطلاعات اصلی کانتینر نمایش داده میشود؛ از جمله ایمیج در حال اجرا، پورت، «روش بهروزرسانی»، سابنت، «بازه آدرس»، «نشانیهای IP» نمونهها، منطقه و دیسکهای متصل.
روش بهروزرسانی یکی از دو حالت زیر است:
- RollingUpdate: نمونههای جدید بهتدریج جای نمونههای قبلی را میگیرند و کانتینر در طول بهروزرسانی در دسترس میماند.
- Recreate: ابتدا نمونههای قبلی متوقف و سپس نمونههای جدید راهاندازی میشوند. کانتینری که یک نمونه با آیپی داخلی ثابت دارد همیشه از این روش استفاده میکند.
مقیاسدهی
برای تغییر تعداد نمونهها، روی دکمهی «مقیاسدهی» کلیک کنید و عددی بین ۰ تا ۲۰ وارد کنید. با کاهش تعداد نمونهها به صفر، کانتینر متوقف میشود و هزینهی پردازنده و حافظهی آن محاسبه نخواهد شد.
توجه داشته باشید که اگر مقیاسدهی خودکار فعال باشد، مقیاسدهی دستی در دسترس نیست. برای تنظیم دستی تعداد نمونهها، ابتدا مقیاسدهی خودکار را غیرفعال کنید.
راهاندازی مجدد
با کلیک روی دکمهی «راهاندازی مجدد»، نمونههای در حال اجرا با نمونههای تازه از همان ایمیج و پیکربندی جایگزین میشوند. این کار برای اعمال تغییراتی که اپلیکیشن فقط هنگام شروع میخواند، یا بازیابی نمونهای که در وضعیت نامطلوب مانده است، کاربرد دارد.
شبکه
در زبانهی «شبکه» میتوانید دسترسی شبکهای کانتینر را مدیریت کنید.
آیپی الستیک
برای دسترسی به کانتینر از اینترنت، روی دکمهی «اتصال آیپی الستیک» کلیک کنید و یک آیپی الستیک رزروشده را انتخاب کنید یا با گزینهی «رزرو آیپی الستیک جدید» یک آدرس تازه بگیرید. آیپی الستیک بهشکل یک متعادلکنندهی بار جلوی همهی نمونههای کانتینر قرار میگیرد و با تغییر تعداد نمونهها حفظ میشود.
توجه داشته باشید که برای اتصال آیپی الستیک، کانتینر باید دستکم یک پورت تعریف کرده باشد. همچنین پیش از حذف کانتینر باید اتصال آیپی الستیک را قطع کنید.
برای جزییات بیشتر، راهنمای آیپی الستیک را ببینید.
گروه امنیتی
با دکمهی «اتصال گروه امنیتی» میتوانید قوانین فایروال یک گروه امنیتی را روی کانتینر اعمال کنید و با «جداکردن» آن را بردارید.
اتصال یا جداکردن گروه امنیتی باعث راهاندازی مجدد متوالی نمونههای کانتینر میشود.
توزیعکنندهی بار
اگر میخواهید یک آدرس ثابت داخلی جلوی همهی نمونههای کانتینر داشته باشید یا ترافیک را بین این کانتینر و سرویسهای دیگر پخش کنید، از بخش توزیعکنندهی بار استفاده کنید. راهنمای توزیعکنندهی بار این موضوع را بهشکل کامل شرح میدهد.
پیکربندی
در زبانهی «سلامت و مقیاس» و بخش «پیکربندی» میتوانید موارد زیر را ویرایش کنید:
- متغیرهای محیطی: حداکثر ۶۴ متغیر. مقدار متغیرهای مخفی نمایش داده نمیشود؛ اگر فیلد مقدار آنها را خالی بگذارید، مقدار قبلی حفظ خواهد شد.
- پورتها: حداکثر ۸ پورت با پروتکلهای TCP، UDP یا SCTP.
- منابع: «درخواست CPU (m)»، «سقف CPU (m)»، «درخواست حافظه (Mi)» و «سقف حافظه (Mi)» هر نمونه. هر ۱۰۰۰ میلیکور (m) برابر یک هستهی پردازنده است.
توجه داشته باشید که تغییر منابع، کانتینر را از پلن جدا میکند. از این پس کانتینر اندازهی سفارشی دارد و هزینهی آن بر اساس مقدار پردازنده و حافظهی درخواستی محاسبه میشود.
پس از ذخیرهی پیکربندی، نمونهها با تنظیمات جدید دوباره مستقر میشوند.
ترمینال
در بخش «ترمینال» با کلیک روی دکمهی «باز کردن ترمینال» میتوانید یک پوستهی /bin/sh درون کانتینر در حال اجرا باز کنید و دستورات را مستقیماً از مرورگر اجرا کنید. این امکان برای بررسی فایلها، آزمایش اتصال شبکه یا اجرای دستورات مدیریتی اپلیکیشن کاربرد دارد.
تغییراتی که از طریق ترمینال در فایلسیستم کانتینر میدهید، بهجز مسیرهای دیسکهای متصل، با راهاندازی مجدد از بین میروند. پیشنهاد میشود تغییرات دائمی را در ایمیج یا متغیرهای محیطی اعمال کنید.
تاریخچه و بازگردانی نسخه
در زبانهی «تاریخچه»، فهرست همهی ایمیجهایی که کانتینر تاکنون اجرا کرده است با عنوان «تاریخچه استقرار» نمایش داده میشود. نسخهی در حال اجرا با برچسب «فعلی» مشخص است.
اگر نسخهی جدید اپلیکیشن با مشکل روبهرو شد، کافی است روی دکمهی «بازگردانی» کنار نسخهی مورد نظر کلیک کنید تا کانتینر با همان ایمیج دوباره مستقر شود.
لاگها
در زبانهی «لاگها» با کلیک روی دکمهی «نمایش لاگها»، ۲۰۰ خط آخر خروجی نمونههای در حال اجرا بارگذاری میشود. برای دریافت خروجی جدید، روی «بروزرسانی» کلیک کنید.
بهروزرسانی ایمیج
با تغییر ایمیج کانتینر، مثلاً از my-app:1.2 به my-app:1.3، کانتینر با ایمیج جدید دوباره مستقر میشود و نسخهی قبلی در تاریخچه باقی میماند. اگر از بیلد و دپلوی استفاده میکنید، این کار پس از هر بیلد موفق بهشکل خودکار انجام میشود.
حذف کانتینر
برای حذف کانتینر، از فهرست کانتینرها یا صفحهی جزییات روی گزینهی «حذف» کلیک کنید و برای تایید، نام کانتینر را در کادر نمایشدادهشده وارد کنید.
با حذف کانتینر، همهی نمونهها و دیسکهای آن برای همیشه حذف میشوند و امکان بازگردانی وجود نخواهد داشت. پیش از حذف، از دادههای مهم نسخهی پشتیبان تهیه کنید و اتصال آیپی الستیک را قطع کنید.