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. الهدف: الفهم، والاحتواء، وإعادة الصورة المشروعة،
ومنع تكرار ذلك، دون تدمير الأدلة.