ConfigMapها و Secretها
بخشی از دوره کوبرنتیز (Kubernetes)
همین الان اگر کانتینر تو به یک تنظیم نیاز داشته باشد، مثلاً سطح لاگ یا نام کاربری دیتابیس، تنها جایی که میشود گذاشتش داخل خود ایمیج است. این تا روزی جواب میدهد که در استیجینگ به مقداری متفاوت از پروداکشن نیاز پیدا کنی، یا برای کلاستر تست هر توسعهدهنده مقدار دیگری بخواهی.
Kubernetes دو شیء به تو میدهد که این را با نگهداشتن پیکربندی بهکلی بیرون از ایمیج و دادن آن به کانتینر در زمان اجرا حل میکنند. یک ConfigMap پیکربندیای را نگه میدارد که دیدهشدنش به شکل متن ساده اشکالی ندارد، چیزهایی مثل یک پیام خوشامد یا سطح لاگ. یک Secret همان جور چیزها را برای مقادیری نگه میدارد که نمیخواهی به شکل متن ساده اینطرف و آنطرف بیفتند، مثل رمزهای عبور یا توکنهای API.
میخواهی کوبرنتیز (Kubernetes) ConfigMapها و Secretها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با کوبرنتیز (Kubernetes) آماده دریافت کنی و ConfigMapها و Secretها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسConfigMapها و Secretهاچه چیزهایی یاد میگیری
- ConfigMap manifest
- EnvFrom
- Mount as file
- Secret base64
- Kubectl create secret generic
- Never commit real secrets
