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

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

Deployments وأدلة الطرح

اقرأ انتقال النسخ وقيود التوافق قبل اعتبار الطرح آمنا أومكتملا.

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

أهداف الدرس

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

تملك Deployment مجموعة نسخ متغيرة

تعبر Deployment عن قالب وعدد وتدير الطرح عبر ReplicaSets. يختلف تغيير القالب عن annotation غير متعلقة به. قد تتعايش النسخ فتحتاج البروتوكولات والجلسات والمخطط والرسائل توافقا. يدير المتحكم الانتقال لا صحة الكتابات. سجل القالب والصورة والإعداد والاستراتيجية قبل الحالة؛ ويخفي وسم صورة متحرك بايتات مختلفة ويضعف دليل التشخيص والاستعادة.

تفسير الزيادة والسعة غير المتاحة

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

yaml طرح توضيحي بصيغة apps/v1
apiVersion: apps/v1
kind: Deployment
metadata: {name: booking-api, namespace: training}
spec:
  replicas: 3
  selector: {matchLabels: {app: booking}}
  strategy:
    type: RollingUpdate
    rollingUpdate: {maxSurge: 1, maxUnavailable: 0}
  template:
    metadata: {labels: {app: booking}}
    spec:
      containers:
        - name: api
          image: registry.invalid/training/booking:lab42
          ports: [{name: http, containerPort: 8080}]

الوجهة .invalid خيالية لا سجل إنتاج. يغيب عن المثال فحص وموارد وأمن وبصمة إنتاج ولا يطبق.

تمييز التقدم والجاهزية ونجاح المستخدم

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

text دليل سعة طرح اصطناعي
desired replicas: 3
old available: 3
new Pod: Pending, insufficient placement capacity
controller: rollout not yet complete
interpretation: inspect feasibility before extending deadlines

تبقى القديمة متاحة وتعجز الزيادة عن الموضع. يرتبط التفسير بحدث معلن ولا يفسر كل توقف.

مراجعة الرجوع مقابل الحالة الحالية

يغير الرجوع القالب لا كل أثر خارجي. افحص المخطط والبيانات والاعتماد والرسائل؛ فقد تغيب الصورة أوتتعارض مع سر مدور. احفظ الحزم والعقد المراجع وفضّل الأمامي عند تعذر العودة. لا تعدل المولدات كمسار عادي. قد تتسابق أدوات القالب فيبدو رجوعا تلقائيا؛ فحدد الملكية قبل تغيير آخر.

تحديد الاكتمال والإيقاف

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

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

يتوقف الطرح رغم سلامة القديم

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

يعيد الرجوع قراء غير متوافقين

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

يُعد موعد التقدم استعادة

لماذا يحدث؟
اختلط الإبلاغ بقرار إصلاح آمن.
كيف تصلحه؟
صنف التوقف واختر استجابة مسؤولة.
كيف تتجنب تكراره؟
حدد مالك الإيقاف قبل الطرح.

اختبر فهمك

1. ثلاث نسخ بزيادة واحدة وعدم إتاحة صفر. ما التخطيط الإضافي؟

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

وفر موضعا واعتماديات لـPod رابعة مؤقتة مع تخزين وهوية متوافقين وجاهزية وإنهاء. تقيد القيم المتحكم ولا تضمن صفرا أوموارد غائبة.

2. يبلغ المتحكم نسخا متاحة. لماذا تراقب الرحلة؟

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

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

أهم ما تعلمته

  • تعبر Deployment عن قالب وعدد وتدير الطرح عبر ReplicaSets.
  • تجيب المراجعة والأعداد والشروط والجاهزية والإتاحة أسئلة مختلفة.
  • حدد الإتاحة والخطأ والزمن والقيود وقرار الإيقاف قبل التعرض مع هامش زيادة واتصالات.

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