کانفیگها
شما میتوانید آبجکتهایی از نوع Secret یا ConfigMap به پروژههایتان اضافه کنید. این کانفیگها هنگام اجرای اپلیکیشن مانند یک دیسک به کانتینر شما متصل (Mount) میشوند. برای مشاهدهی کانفیگهای موجود یا تعریف کانفیگ جدید از منوی پروژه وارد بخش «کانفیگها» شوید.
در این صفحه میتوانید کانفیگهای قبلی را ویرایش و یا اگر دیگر نیازی به آنها دارید آنها را حذف کنید. همچنین با کلیک روی دکمهی «پیکربندی جدید» میتوانید یک Secret یا ConfigMap در این پروژه ایجاد کنید. در این بخش امکان انتخاب یکی از کانفیگهای Source ،Image ،Generic و Webhook که از نوع Secret هستند و همچنین Config Map برایتان فراهم شده است.
Generic
این کانفیگ برای ذخیرهی دادههای حساس کوچکی مانند پسوردها، توکنهای OAuth یا کلیدهای SSH استفاده میشود.
برای تعریف یک Generic Secret، باید اطلاعات زیر را وارد کنید:
-
نام
نام یکتا (در سطح پروژه یا Namespace) که معادل
metadata.name
در کوبرنتیز است. -
کلید
کلید Secret که مربوط به بخش Key در
data
یاstringData
در کوبرنتیز است. -
مقدار
مقدار Secret که مربوط به بخش Value در
data
یاstringData
در کوبرنتیز است. این پارامتر را میتوانید یا در قالب متن یا بهشکل یک فایل وارد کنید.
Image
این کانفیگ برای ذخیرهی Credentialهای لازم برای دسترسی به رجیستریهای خصوصی طراحی شده است. در کوبرنتیز زمانی که یک پاد نیاز به دریافت (Pull) یک ایمیج از رجیستری خصوصی داشته باشد از این کانفیگ استفاده میکند.
برای تعریف Image Secret میتوانید میان دو نوع احراز هویت انتخاب کنید:
Image Registry Credential
در این حالت میتوانید اطلاعات لازم را جداگانه در هر قسمت وارد کنید.
برای تعریف این کانفیگ، باید اطلاعات زیر را وارد کنید:
-
نام
نام یکتا (در سطح پروژه یا Namespace) که معادل
metadata.name
در کوبرنتیز است. -
آدرس سرور ایمیج
آدرس رجیستری مورد نظر
-
نام کاربری
Username رجیستری
-
رمز عبور
پسورد رجیستری
-
پست الکترونیکی
ایمیل مربوط به رجیستری که وارد کردن آن اختیاری است.
از این اطلاعات در زیرساخت یک فایل dockerconfigjson.
برای اتصال به رجیستری ساخته میشود.
Configuration File
اگر یک فایل dockerconfigjson.
یا محتویات آن را دارید میتوانید در این حالت آن را بارگذاری یا تایپ کنید.