محاكاة الحوادث
خروج

INC-3524 · P1

مدفوعات SahlPay تتباطأ وعقدة Kubernetes تعمل بـ 100 % من الـ CPU منذ 04:12

مراكش · SOC SahlPay + العنقود k8s-prod (مركز بيانات سيدي غانم) · الاثنين 06:40

SahlPay محفظة دفع عبر الهاتف المحمول مراكشية (420 000 مستخدم، 3 800 تاجر). واجهة API الدفع الخاصة بها تعمل في عنقود Kubernetes k8s-prod (الـ namespace paiement، الـ deployment api-paiement)، بالصورة registre.sahlpay.ma/paiement/api-paiement:2.14.0، المبنية والموقّعة بـ cosign عبر الـ CI في GitLab (الـ runner runner-ci) ثم المدفوعة إلى السجل Harbor registre. النسخة 2.14.0 في الإنتاج منذ الخميس 15/10؛ ولم ينشر أحد شيئًا منذئذ.

هذه الليلة نحو 04:10، انتقل الـ HPA من 2 إلى 4 نسخ (batch للاستردادات)، وأضاف الـ autoscaler العقدة k8s-node-03. ومنذ ذلك الحين، يصعد الـ p99 للـ API إلى 6 ثوانٍ، وk8s-node-03 عند 100 % من الـ CPU، وتنبيه شبكي من الـ SOC يشير إلى اتصالات خارجة نحو 198.51.100.23:3333.

فريق المنصة يريد «إفراغ العقدة والانتهاء من الأمر»، ومطوّر يقترح «إعادة دفع 2.14.0 من الـ CI». أنت محلّل SOC / DevSecOps المناوب (Yassine)، على poste-soc (cosign، crane، المفتاح العام cosign.pub الخاص بـ SahlPay). وصول SSH: bastion-k8s (kubectl admin)، وk8s-node-03، وregistre (Harbor) وrunner-ci. الهدف: الفهم، والاحتواء، وإعادة الصورة المشروعة، ومنع تكرار ذلك، دون تدمير الأدلة.

هذه المحاكاة مخصّصة للمسجَّلين في أحد التكوينات.

مسجَّل من قبل؟ سجِّل الدخول.