همهٔ موضوعات ←نوشتههای با برچسب کوبرنتیز
۱۴ نوشته، از تازهترین به قدیمیترین.
۰۱
آموزش کوبرنتیز؛ شب چهاردهم: بازبینی Workload محیط تولیددر پایان هفتهٔ دوم، Config خارجی، Probeها، منابع، ظرفیت امن Rollout و خاتمهٔ آرام را در یک Workload مربوط به NGINX ترکیب میکنیم. سپس Rolling Update را اندازه میگیریم و ثابت …←۰۲
آموزش کوبرنتیز؛ شب سیزدهم: الگوهای Pod چندکانتینریامشب Containerهایی میسازیم که از طریق یک Volume مشترک همکاری میکنند و تصمیم میگیریم چه زمانی وابستگی چند Container واقعاً باید داخل یک Pod قرار بگیرد.←۰۳
آموزش کوبرنتیز؛ شب دوازدهم: چرخهٔ حیات Pod و خاتمهٔ آرامامشب راهاندازی اولیه، Signalها، Hookها، Grace Period، Restart و خاتمهٔ آرام را هنگام یک Rollout مشاهده میکنیم.←۰۴
آموزش کوبرنتیز؛ شب یازدهم: Request، Limit و QoS منابعامشب میبینیم کوبرنتیز CPU و Memory را چگونه Schedule میکند، کلاس QoS یک Pod را تشخیص میدهیم و بهشکلی امن خطای کمبود حافظه را ایجاد و عیبیابی میکنیم.←۰۵
آموزش کوبرنتیز؛ شب دهم: Probeهای Startup، Readiness و Livenessامشب هر Probe را برای هدف درستش به کار میبریم و ثابت میکنیم Podی که Ready نیست، هیچ ترافیکی از Service دریافت نمیکند.←۰۶
آموزش کوبرنتیز؛ شب نهم: Secretهاامشب یک Secret میسازیم و Mount میکنیم، بدون آنکه مقدارهایش را چاپ کنیم، متن ساده را در Manifest بگذاریم یا Credentialها را در Git ثبت کنیم.←۰۷
آموزش کوبرنتیز؛ شب هشتم: ConfigMapهاامشب پیکربندی غیرمحرمانه را از Image جدا میکنیم، آن را هم بهشکل متغیر محیطی و هم فایل Mountشده مصرف میکنیم و تفاوت رفتار این دو روش هنگام بهروزرسانی را میبینیم.←۰۸
آموزش کوبرنتیز؛ شب هفتم: بازبینی و تمرین خرابیامشب آموختههای شش شب نخست را به یک روش عیبیابی منسجم تبدیل میکنیم و سه خرابی مستقل را تعمیر میکنیم: Image نامعتبر، Selectorای که هیچ Podی را انتخاب نمیکند و targetPortای که با …←۰۹
آموزش کوبرنتیز؛ شب ششم: YAML اعلانیدر شب پایانی، وضعیت مطلوب را با Manifestهای قابل نگهداری در Git ایجاد، بررسی، مقایسه و بهروزرسانی میکنیم.←۱۰
آموزش کوبرنتیز؛ شب پنجم: Service و EndpointSlicePodها موقتیاند و IP آنها ممکن است تغییر کند. امشب با یک Service، آدرس IP و نام DNS پایداری مقابل Podهای در حال تغییر قرار میدهیم:
Client → Service DNS/ClusterIP → EndpointSlice …←۱۱
آموزش کوبرنتیز؛ شب چهارم: Deployment، ReplicaSet و Rolloutدر این درس Workloadهای Stateless و چندنمونهای را مدیریت میکنیم، نسخهٔ تازهای منتشر میکنیم و پس از یک انتشار ناموفق به نسخهٔ سالم برمیگردیم.←۱۲
آموزش کوبرنتیز؛ شب سوم: Podهاامشب یک Pod را اجرا و عیبیابی میکنیم، چرخهٔ حیاتش را میشناسیم و میبینیم چرا یک Pod بدون Controller برای سرویسهای بلندمدت قابلاعتماد نیست.←۱۳
آموزش کوبرنتیز؛ شب دوم: kubectl و کشف APIهدف امشب این است که بدون وابستگی به داشبورد گرافیکی، کلاستر را با اطمینان بررسی کنیم. مهمترین عادت عملیاتی این است که پیش از هر تغییر، Context و Namespace مقصد را کنترل کنیم.←۱۴
آموزش کوبرنتیز؛ شب اول: معماری کلاستردر شب اول میخواهیم بفهمیم یک درخواست چگونه از kubectl عبور میکند و در نهایت به کانتینری در حال اجرا تبدیل میشود:
kubectl → API Server → etcd → Scheduler → Node → Controller …←