صبح امروز جلسهای در تیم معماری اپلیکیشن (متشکل از تیم دوآپس و توسعه نرم افزار) برگزار شد و در این جلسه نیاز به پیادهسازی تغییراتی بر روی سرویس زیر درخواست شد:
برای دانلود پروژه اولیه روی این لینک کلیک کنید.
خواسته شده تا فایل auth
به دو فایل user.txt
از نوع configmap و pass.txt
از نوع secret تغییر پیدا کند و در فولدر /tmp
قرار بگیرد.
قبل از در دسترس قرار گرفتن اپلیکشن نیاز است هربار فایلی از مسیر زیر:
دانلود شده و در دایرکتوری /python
جایگذاری شود. سپس با دستور زیر در اپلیکیشن اجرا شود:
توجه داشته باشید که محتوای دایرکتوری /python
نباید persist
باشد و در هر restart باید مجدد فایل جدید دانلود شود.
اپلیکیشن مورد نظر باید سه Replica داشته باشد و اطمینان حاصل شود که هر سه پاد در حال سرویسدهی به کاربران میباشند.
شناسه یکتا پاد را در مسیر /root/pod_id.yml
ذخیره شود.
توجه داشته باشید برای انجام اینکار از قابلیت lifecycle
استفاده شود. همچنین شناسه ذخیره شده در pod_id.yml
باید یک عدد یکتا، به ترتیب و طبیعی باشد و با restart پاد تغییر نکند.
برای اجرای کوبرنتیز میتوانید از Minikube روی سیستم خود استفاده نمایید.
فقط manifest.yml
را تغییر داده و ارسال نمایید.
فایل manifest.yml
باید دارای یک kind باشد.
شما فقط میتوانید محتوای فایل manifest.yml
را تغییر دهید. تغییرات خودتان را بر روی manifest.yml
اعمال کنید و فایل اصلاح شده را ارسال نمایید.