Loading...

راهنمای CDN.com.tr

مهاجرت Managed Container Apps

ساخت یک اپلیکیشن کانتینری، اعتبارنامه رجیستری، env/secrets، وارد کردن‌ها، jobها، استقرار، وضعیت و لاگ‌ها از صفحات مشتری.

مهاجرت Managed Container Apps

ساخت یک اپلیکیشن کانتینری، اعتبارنامه رجیستری، env/secrets، وارد کردن‌ها، jobها، استقرار، وضعیت و لاگ‌ها از صفحات مشتری.

راهنماهای پیشنهادی

راهنمای عملی و سرتاسری برای Managed Container Apps.

استقرار از یک docker-compose.yml

مطالعه موردی: استقرار یک پروژه docker-compose

یک docker-compose.yml واقعی (web + worker + Postgres مدیریت‌شده + Redis) را سرتاسر وارد کنید — هم از مسیر UI پنل و هم از مسیر cdnctl، همراه با اسکرین‌شات‌های واقعی.

Panel + cdnctl Platform Help
بازکردن مطالعه موردی

مسیر در پنل

  1. Management Panel
  2. Hosting / Platforms
  3. Managed Container Apps
  4. Deploy / Status / Logs
  5. Operations

پیش‌نیازها

  • یک بسته با حقوق اپلیکیشن کانتینری باید اختصاص یابد.
  • اعتبارنامه‌های رجیستری و secrets باید در پاسخ‌های UI/API پنهان شوند.
  • استقرار، وضعیت و لاگ‌ها باید از طریق صفحات مشتری در دسترس باشند؛ kubectl استفاده نمی‌شود.

راهنمای گام‌به‌گام

1

بازکردن راهنمای Managed Container

Container Apps الزامات image، دامنه، healthcheck و استقرار را توضیح می‌دهد.

  • راهنمای Managed Container Apps را باز کنید.
  • preflight بسته و فیلدهای موردنیاز را بازبینی کنید.

نتیجه مورد انتظار: فیلدهای موردنیاز برای ساخت یک اپلیکیشن کانتینری روشن‌اند.

معادل cdnctl
cdnctl container apps list --account <account_uuid>
2

استقرار و مشاهده Operations

استقرار غیرهمزمان است و باید از طریق Operations، وضعیت و لاگ‌ها قابل مشاهده باشد.

  • اپلیکیشن را بسازید یا به‌روزرسانی کنید.
  • استقرار را آغاز کنید.
  • وضعیت queued/running/success/failed را در Operations زیر نظر بگیرید.

نتیجه مورد انتظار: نتیجه استقرار با وضعیت و لاگ‌های امن برای مشتری ظاهر می‌شود.

معادل cdnctl
cdnctl container apps deploy --account <account_uuid> --app <app_uuid>
cdnctl container apps wait --account <account_uuid> --app <app_uuid> --status running --timeout 300

راستی‌آزمایی

  • موفقیت استقرار از Operations/وضعیت تأیید می‌شود.
  • secrets و رمزهای رجیستری در تصاویر راهنما نمایان نیستند.
  • شکست‌ها از خروجی تشخیص امن برای مشتری استفاده می‌کنند.

موارد کاربرد

یک اپلیکیشن Docker/Kubernetes بدون kubectl، SSH، artisan، دسترسی به پایگاه‌داده یا عملیات صف داخلی به CDN.com.tr منتقل می‌شود.

جریان کاری سریع

  1. اجرای preflight.
  2. در صورت نیاز، ساخت اعتبارنامه رجیستری.
  3. ساخت اپلیکیشن با image، پورت، healthcheck، env و secrets.
  4. ساخت وارد کردن‌ها یا jobهای زمان‌بندی‌شده.
  5. استقرار و زیر نظر گرفتن وضعیت/لاگ‌ها.

بررسی‌ها

  • اپلیکیشن به حساب تعلق دارد.
  • secretهای رجیستری ماسک می‌شوند.
  • استقرار یک عملیات و یک revision می‌سازد.
  • شکست healthcheck لاگ و راهنمای تشخیص دارد.