Helm Chartهای آماده
با پیادهسازی زیرساخت جدید کانتینر ابری آروان بر بستر Kubernetes و پشتیبانی از Helm میتوانید بهسادگی اپلیکیشنهای مورد نیازتان را راهاندازی کنید. Helm یک Package Manager در کوبرنتیز است که راهکاری سادهتر برای تعریف، نصب، بهروزرسانی و مدیریت اپلیکیشنها در اختیار کاربران قرار میدهد. از طرف دیگر Chart یک پکیج در Helm است که شامل منابعی مانند Deployment ،Service ،Pod و... میشود. به بیان دیگر همهی جزییات لازم برای نصب یک اپلیکیشن در کوبرنتیز را میتوان در Helm Chart یافت. از ویژگیهای کاربردی این قابلیت، تاریخچهی Release و امکان Rollback کردن است.
در حال حاضر بیش از ۶۰ Helm Chart آماده بهشکل HA و کلاستر شده برای سازمانهای بزرگ در پنل کانتینر ابری آروان در دسترس است. برای نصب این Helm Chartها کافی است بر اساس نیازتان مقادیر فایل Values.yaml را تغییر دهید.
یکی از مهمترین فایلها در Helm Chart فایل
values.yaml
است. در این فایل میتوانید مقادیری مانند پسورد، محدودیت منابع و ایمیج اپلیکیشنتان را پیکربندی کنید. همچنین پس از نصب اپ میتوانید هر زمانی که نیاز داشتید این مقادیر را اصلاح و برنامه را دوباره راهاندازی کنید.
نصب Helm Chart
برای آشنایی بیشتر با شیوهی تنظیم فایل Values در کانتینر ابری آروان، مراحل نصب اپلیکیشن Ghost را بهعنوان نمونه بررسی میکنیم.
با انتخاب «بامداد-۲» از بخش دیتاسنترها، وارد پنل ورژن ۲ کانتینر شده و از بخش «راهکارهای ساخت اپلیکیشن»، روی «ایمیج کانتینر» کلیک کنید.
در قسمت «اپلیکیشنهای آماده» میتوانید از میان Helm Chartهای آماده، اپلیکیشن مورد نظرتان را بیابید و آن را نصب کنید. در این راهنما ما اپلیکیشن Ghost را نصب میکنیم. با کلیک روی اپلیکیشن وارد مراحل نصب آن خواهید شد.
گام نخست: جزییات اپلیکیشن
در این گام از بین پروژههای موجود یک پروژه را برای استقرار اپلیکیشن انتخاب کنید یا یک پروژه جدید بسازید. سپس یک نام غیرتکراری برای اپلیکیشنتان بنویسید.
گام دوم: پیکربندی اپلیکیشن
برای پیکربندی Helm Chart باید مقادیر فایل Values را متناسب با نیازتان تغییر دهید. در این مرحله میتوانید ورژن اپلیکیشنتان را تغییر دهید، وابستگیها آن را مشاهده و پیکربندی کنید، به مستندات و جزییات هر Dependency دسترسی داشته باشید و Templateهای آن را بررسی کنید.
همچنین با استفاده از نمونههای ارایهشده در بخش راهنما میتوانید مقادیر Values را ویرایش کنید. همهی Helm chartهای آماده نیاز به تنظیم دامنه، منابع و شبکهی خود در Values دارند.
با مشاهدهی راهنمای هر اپلیکیشن در پنل میتوانید به خط مورد نظر هر یک از تنظیمات رفته و آن را مطابق راهنما تغییر دهید.