Config/Secret
در منوی «Config/Secret»، شما به یک پنل متمرکز برای مدیریت تمامی کانفیگها (ConfigMaps) و سکرتهایی (Secrets) که برای اپلیکیشنهای خود ساختهاید دسترسی دارید. همچنین کانفیگهای پیشفرضی که همزمان با ساخت اپلیکیشنها توسط سیستم ایجاد شدهاند نیز در این لیست قابل مشاهده هستند.
برای دسترسی به این بخش، از منوی اصلی پنل PaaS (سمت راست)، روی گزینهی Config/Secret کلیک کنید.
مشاهده و ویرایش کانفیگها
در جدول این صفحه، لیست متغیرها شامل نام، نوع (Secret یا Configmap) و تعداد زیرمجموعههای هرکدام نمایش داده میشود.
مشاهده جزئیات: با کلیک بر روی آیکون فلش در کنار نام هر متغیر، میتوانید «نام کلید» و با کلیک روی دکمهی «نمایش مقدار»، محتوای آن (Value) را مشاهده کنید.
ویرایش متغیر: متغیرهایی که توسط خود شما ساخته شدهاند دارای دکمهی آبی رنگ «ویرایش متغیر» هستند و قابلیت ادیت دارند. دکمهی ویرایش برای متغیرهای پیشفرض سیستم خاکستری و غیرفعال است و امکان تغییر آنها از این بخش وجود ندارد.
ساخت ConfigMap / Secret جدید
برای ایجاد یک کانفیگ یا سکرت اشتراکی جدید، مراحل زیر را طی کنید:
- در گوشه بالا سمت چپ صفحه، روی دکمهی آبی رنگ «+ Config / Secret» کلیک کنید.
- در پنجرهی باز شده، نام «پروژه» مورد نظر را از منوی کشویی انتخاب کنید.
- در فیلد «نام config/secret»، یک نام یکتا (ترکیبی از حروف کوچک انگلیسی، اعداد و خط تیره) وارد کنید.
- از تبهای میانی، نوع متغیر خود (مثلا Config Map یا Secret) را انتخاب کنید.
- در فیلدهای مربوطه، «نام کلید» و «مقدار کلید» را وارد نمایید.
- گام الزامی: حتما روی دکمهی «+ افزودن کلید» کلیک کنید تا این جفت کلید-مقدار ثبت شود. (برای اضافه کردن کلیدهای بیشتر در همین کانفیگ، این مرحله را تکرار کنید).
- در نهایت، در پایین پنجره روی دکمهی «+ ایجاد Config» کلیک کنید تا متغیر شما ساخته و در لیست قرار گیرد.
نحوه اتصال Config/Secret به اپلیکیشن
کانفیگمپها و سکرتهایی که در این بخش میسازید، بهصورت اشتراکی ایجاد میشوند. برای اعمال آنها روی یک برنامهی خاص، باید آنها را در داشبورد همان برنامه معرفی و متصل کنید.
جهت مشاهدهی راهنمای گامبهگام و تصویری نحوهی تخصیص این متغیرها به کانتینر اپلیکیشن، لطفا به بخش متغیرهای محیطی تب Config Map و Secret در مراجعه نمایید.
نکته فنی:
تفاوت متغیر محیطی و فایل کانفیگ Mount شده؛ در بستر PaaS، منظور از Config Map اتصال مقادیر به عنوان «متغیرهای محیطی» است. با این حال، بیشتر دیتابیسها و برنامههای آماده دارای فایل کانفیگ پیشفرض جداگانهای هستند که دقیقا مانند قابلیت ConfigMap در کوبرنتیز، درون پاد دیتابیس Mount شده و اکثرا از بخش ترمینال یا File Manager قابل ادیت هستند. اگر اپلیکیشنی دارای فایل کانفیگ Mount شده نباشد یا امکان دسترسی به آن فراهم نباشد، الزاما باید تنظیمات را از طریق همین متغیرهای محیطی به اپلیکیشن ارسال کنید.