محتويات الدورة

Kubernetes / المتوسط: الطرح والسياسة والدليل / الدرس 8

الفحوص والبدء والإنهاء المنضبط

خصص معنى مختلفا للبدء والجاهزية والحياة ونسق الإغلاق مع التوجيه والعمل المقبول.

وقت القراءة التقريبي: 3 دقيقةتاريخ مراجعة المحتوى
في هذه الصفحة

أهداف الدرس

  • اشرح النموذج والافتراضات والحدود المتعلقة بموضوع «الفحوص والبدء والإنهاء المنضبط».
  • فسر المثالين وميز النية المعلنة من الدليل المثبت.
  • شخص الإخفاقات وعلل قرارات الاستعادة المشروحة دون تنفيذ عمليات عنقود.

فحص الصحة قرار تشغيلي

ينبغي أن يقابل الفحص فعلا محددا: الجاهزية لقبول حركة جديدة، والحياة لحالة يفيدها إعادة التشغيل، والبدء لحماية التهيئة. تخلط نقطة تفحص كل اعتماد الأغراض؛ وقد يلزم منع قبول لتعطل القاعدة لا إعادة الجميع. عرف العقد والفشل قبل المسار والزمن. ليس الرد معاملة عمل كاملة ولا يثبت سلامة البيانات وحده.

حماية التهيئة دون إخفاء الفشل

ينجح فحص البدء قبل عمل الباقي وفق الوثائق. أعط التهيئة سماحا مقاسا محدودا لا إعفاء مفتوحا. يختلف الجلب والجدولة عن عملية بدأت تتهيأ. يفصل المقطع النقاط وسماحا توضيحيا، وليس Pod كاملة أوضبطا عاما. احفظ سبب عدم الاكتمال وأصلح المتطلب بدلا من زيادة العتبة. تحقق من الإصدار والتطبيق قبل التكييف.

yaml مقطع فحوص حاوية توضيحي
startupProbe:
  httpGet: {path: /startup, port: http}
  periodSeconds: 5
  failureThreshold: 24
readinessProbe:
  httpGet: {path: /ready, port: http}
  periodSeconds: 5
livenessProbe:
  httpGet: {path: /live, port: http}
  periodSeconds: 10

يلزم تعريف http والنقاط بالقالب. نحو 120 ثانية سماح توضيحي مرتبط بالتوقيت وليس قيمة إنتاج مختبرة.

تفسير دليل الفشل بدقة

قد يفشل HTTP لعدم الجاهزية أوالمسار أوالاسم أوالمهلة القصيرة بقياس. تضيف exec كلفة أمر وموارد ويفحص TCP نقلا محدودا. افصل الملاحظة عن سبب الخروج. تميز المصفوفة عاملا غير جاهز وإنهاء متكررا. CrashLoopBackOff تأخير إعادة لا إثبات خطأ حياة. سجل النوع والنقطة والزمن والحالة والتغييرات دون أسرار.

text مصفوفة قرار صحة اصطناعية
container running + readiness false -> inspect admission contract
container exited before probe       -> inspect startup exit evidence
shared database unavailable         -> avoid automatic fleet restart
termination requested               -> drain accepted work within grace

تقود الملاحظات لتحقيقات مختلفة. الصفوف سيناريوهات مستقلة لا إذن إعادة أوتجاوز سياسة.

تنسيق الإنهاء وملكية الطلب

يبدأ الحذف والاستبدال سماح إنهاء، وتحتاج الخطافات والإشارات والنقاط والتصريف عقد تطبيق. تستهلك preStop من السماح لا وقتا إضافيا مفتوحا. توقف العملية القبول وتنهي أوتلغي المقبول بأمان وتحرر وتخرج قبل القوة. للاتصالات والموازنات تأخيرها، فلا تلغي سلبية الجاهزية الطلبات الجارية فورا. تتبع الطويل والوظائف واستخدم منع التكرار بعد القطع.

اختبار الفعل لا النقطة فقط

اختبر في عزلة البدء البطيء والاعتمادية والمنع والإنهاء والموعد بعمل اصطناعي. تحقق من إعادة الفشل المقصود دون تضخيم مشترك وقس قبل العتبات. راجع التغييرات لأثر الإتاحة والاستعادة. لا ينفذ الدرس فحصا أوأمرا أوإشارة أوطلبا أوشبكة، ولا يثبت تحليل YAML النقطة أوبقاء العمل.

الأخطاء الشائعة وإصلاحها

يعيد فشل اعتمادية كل النسخ

لماذا يحدث؟
تعتمد الحياة على إتاحة بعيدة مشتركة.
كيف تصلحه؟
افصل فائدة الإعادة عن أهلية القبول.
كيف تتجنب تكراره؟
جرّب الغياب دون عاصفة إعادة.

يتجاوز الخطاف وقت الإغلاق

لماذا يحدث؟
اعتبر الخطاف سماحا إضافيا.
كيف تصلحه؟
ضع الخطاف والتصريف والتنظيف ضمن الكل.
كيف تتجنب تكراره؟
قس الإنهاء بعمل مقبول.

تخفي العتبات المرتفعة بدءا غير صالح

لماذا يحدث؟
اعتبر فشل متطلب بطئا.
كيف تصلحه؟
افحص أول خطأ وأصلح المدخل.
كيف تتجنب تكراره؟
ميز الانتظار والتهيئة والفشل الدائم.

اختبر فهمك

1. هل تفشل مهلة قاعدة بعيدة الحياة دائما؟

اعرض الحل المشروح

لا؛ اسأل عن فائدة إعادة العملية. قد تضر الإعادة الجماعية عند اعتماد مشترك. استخدم جاهزية أوتخفيفا محدودين وحياة لفشل محلي تفيده الإعادة.

2. سماح الإنهاء 30 ثانية ويستهلك preStop عشرها. ماذا يبقى؟

اعرض الحل المشروح

استهلك الخطاف جزءا من الكل ويبقى نحو 20 ثانية للإشارة والإغلاق وفق التوقيت الموثق. صمم تصريفا وتنظيفا أصغر لا ثلاثين جديدة بعده.

أهم ما تعلمته

  • ينبغي أن يقابل الفحص فعلا محددا: الجاهزية لقبول حركة جديدة، والحياة لحالة يفيدها إعادة التشغيل، والبدء لحماية التهيئة.
  • قد يفشل HTTP لعدم الجاهزية أوالمسار أوالاسم أوالمهلة القصيرة بقياس.
  • اختبر في عزلة البدء البطيء والاعتمادية والمنع والإنهاء والموعد بعمل اصطناعي.

المراجع الرسمية