EduFlow
Docker وKubernetes: انشر وأنت مطمئن

اختبار الوحدة: التشغيل في الإنتاج

خمسة أسئلة عن هذه الوحدة. أجب عنها كلها، ثم شاهد نتيجتك وسبب صحة كل إجابة أو خطئها.

السؤال 1 من 5

الـ readiness probe لـ notes-api يستدعي /readyz (الذي يفحص Postgres)، والـ liveness يستدعي /healthz. يتعطّل Postgres لمدة دقيقتين. ماذا يحدث؟

السؤال 2 من 5

‏node فيه 4 أنوية معالج، ومجموع requests المعالج للـ Pods عليه 3.8 نواة، مع أن الاستهلاك الفعلي نواة واحدة فقط. ‏Pod جديد من notes-api يطلب 250m. ماذا يحدث؟

السؤال 3 من 5

أثناء rollout إلى 1.6.0 مع maxUnavailable: 0، يعلق kubectl rollout status ثم يُبلغ exceeded its progress deadline. والـ readiness probe للـ Pod الجديد يفشل. ما حالة الخدمة؟

السؤال 4 من 5

الإنتاج يستخدم Gateway مشتركًا. الـ HTTPRoute الخاص بفريق notes يُظهر Accepted: False مع السبب NotAllowedByListeners. ما السبب المرجّح؟

السؤال 5 من 5

‏Pod من notes-api مبني على distroless في حالة Running، لكن كل طلب إليه تنتهي مهلته. يفشل kubectl exec لعدم وجود shell. أي أمر يتيح لك أن تختبر، من داخل شبكة الـ Pod، هل يجيب التطبيق على المنفذ 3000؟

5 أسئلة بلا إجابة