Kubernetes / المتقدم: التوسع والمرونة ودورة الحياة / الدرس 18
ملكية GitOps وتشخيص الحوادث
نسق الأتمتة التصريحية والاستجابة البشرية مع حفظ الدليل والسلطة المحدودة واستعادة التطبيق.
في هذه الصفحة
أهداف الدرس
- اشرح النموذج والافتراضات والحدود المتعلقة بموضوع «ملكية GitOps وتشخيص الحوادث».
- فسر المثالين وميز النية المعلنة من الدليل المثبت.
- شخص الإخفاقات وعلل قرارات الاستعادة المشروحة دون تنفيذ عمليات عنقود.
تحديد حلقات التحكم صاحبة السلطة
قد يسوي GitOps المرغوب وتدير المتحكمات والموسع والمشغل والقبول شؤونا أخرى. حدد ملكية الحقل والمورد. قد يختفي اليدوي لإعادة المصدر لا تغير عشوائي. يمارس وصول المستودع سلطة المسوي غير مباشرة؛ فراجعه ومراجع الحزمة أمنيا. يظهر Git النية ولا يثبت الصحة أوعكس الأثر، ولواجهات الأدوات دعم مستقل.
تخطيط الاستثناء الآمن قبل الحادث
قد يحتاج الاستقرار تعليقا محدودا أوتغييرا مراجعا وفق المتحكم. حدد مالكا وانتهاء ودليلا وعودة. ليس تعطيل الجميع أوتغيير العنقودي استعادة عادية. يفصل السجل الاستثناء والإصلاح الدائم. قد يتراكم الانحراف عند التعليق فراقب واحفظ السبب، ولا تعد اعتمادا ملغى أومخططا غير متوافق لمطابقة الماضي.
incident: lab-booking-7
scope: one-reviewed-workload
exception_owner: accountable-response-lead
exception_expiry: explicit-review-time
durable_fix: reviewed-desired-state-revision
closure: user-contract-and-reconciliation-verified
تصف الحقول الحوكمة لا أمرا أوإذنا ولا يعلق مسو أوترسل رسالة.
تشخيص مسار المستخدم بالترتيب
ابدأ بالأثر والشريحة والمراجعة والنطاق والزمن وصنف القبول والجدولة والصورة والتهيئة والتعطل والجاهزية والخدمة وDNS والسياسة والنقل والتطبيق. احفظ UID والأول وافصل الفرضية. يشير السجل إلى النقاط والجاهزية بعد نجاح الاسم لا إصلاح المحلل. لا تستبدل التفسير بـexec أوتمرير أومسح أوحذف قسري، وتحتاج القراءة أيضا إذنا وحماية.
observation: service DNS resolves
observation_2: zero eligible ready endpoints
hypothesis: selector-or-readiness-contract
next_evidence: selected-Pod-labels-and-readiness
not_justified: change-DNS-or-disable-all-policy
يضيق السجل السؤال دون إثبات سبب ويتجنب إصلاحا واسعا مع غياب أهلية النقاط.
استعادة الخدمة لا حالة منفردة
اختر فعلا محدودا بسلطة الحادث وافحص العقد. قد تخفي الإعادة الدليل دون إصلاح، ويترك رجوع الحركة آثارا. تحقق من الصورة والإعداد والاعتماد والمخطط والحالة قبل السابق وسو الطوابير والمجهول قبل الإغلاق. وضح التنسيق والفعل والتواصل لمنع التنازع. لا يرسل الدرس رسالة أوينفذ استعادة.
تحويل الحادث إلى عقود أفضل
حدد فجوات الدليل والملكية والافتراض والاستعادة لا آخر شخص عدل بيانا. اختر أفعالا بمالك وموعد وفحص كاختبار محدد أوتبني اعتماد أوملكية HPA. أعد التسوية وتحقق من مطابقة المرغوب لسلوك مفيد. تنتهي الدورة بتفكير ومحاكاة لا عنقود، وتعتمد الموثوقية على الناس والعقد كالمتحكمات.
الأخطاء الشائعة وإصلاحها
يعكس الإصلاح اليدوي فورا
- لماذا يحدث؟
- يملك مسو نشط الحقل.
- كيف تصلحه؟
- استخدم استثناء أومصدر معتمدين.
- كيف تتجنب تكراره؟
- وثق الملكية والطوارئ.
يعد نجاح الإعادة تعافيا كاملا
- لماذا يحدث؟
- لم تفحص النتائج والحالة.
- كيف تصلحه؟
- افحص الرحلات والاتساق والطوابير والتوافق.
- كيف تتجنب تكراره؟
- حدد دليل الخروج قبل الحالة.
يتنازع المستجيبون حقلا واحدا
- لماذا يحدث؟
- غاب التنسيق والمالك.
- كيف تصلحه؟
- سم منسقا وسجل الأفعال المحدودة.
- كيف تتجنب تكراره؟
- جرّب التسليم والعودة للملكية.
اختبر فهمك
1. يعكس مسو عددا يدويا وتغيره HPA أيضا. ماذا تراجع؟
اعرض الحل المشروح
حدد ملكية المصدر والموسع والمستجيب وفوض العدد حسب التكامل المدعوم واستثناء محدود عند الحاجة. لا يحل تكرار التحرير التعارض.
2. تتزامن مراجعة جديدة وتفشل الحجوزات. هل يغلق الحادث؟
اعرض الحل المشروح
لا؛ يخص التزامن نموذج المتحكم وتحتاج الاستعادة نتائج وحالة صحيحتين. تتبع الباقي واحفظ الربط ولا تغلق حتى تحقق المعايير وملكية المتبقي.
أهم ما تعلمته
- قد يسوي GitOps المرغوب وتدير المتحكمات والموسع والمشغل والقبول شؤونا أخرى.
- ابدأ بالأثر والشريحة والمراجعة والنطاق والزمن وصنف القبول والجدولة والصورة والتهيئة والتعطل والجاهزية والخدمة وDNS والسياسة والنقل والتطبيق.
- حدد فجوات الدليل والملكية والافتراض والاستعادة لا آخر شخص عدل بيانا.