العودة إلى التحديثات
New releaseSep 12, 2026

stackrox v4.11.4-rc.1

منصة StackRox لأمان Kubernetes تُحلّل المخاطر في بيئة الحاويات، وتُوفّر رؤية وتنبيهات وقت التشغيل، وتقدّم توصيات لتحسين الأمان بشكل استباقي من خلال تعزيز البيئة.

مشاركة

جدول المحتويات


منصة StackRox لأمن Kubernetes

تُجري منصة StackRox لأمن Kubernetes تحليلًا للمخاطر على بيئة الحاويات، وتوفّر الرؤية والتنبيهات في وقت التشغيل، وتقدّم توصيات لتحسين الأمان بشكل استباقي من خلال تحصين البيئة. تتكامل StackRox مع كل مرحلة من مراحل دورة حياة الحاوية: البناء والنشر و وقت التشغيل.

تستند منصة StackRox لأمن Kubernetes إلى أساس المنتج المعروف سابقًا باسم Prevent، والذي كان يُسمى بدوره Mitigate و Apollo. قد تجد إشارات إلى هذه الأسماء السابقة في الشيفرة أو التوثيق.


المجتمع

يمكنك التواصل معنا عبر Slack (#stackrox). للاطلاع على طرق بديلة، تفضّل بزيارة مركز المجتمع الخاص بنا stackrox.io.

للاطلاع على تحديثات الفعاليات والمدونات والموارد الأخرى، تابع موقع مجتمع StackRox على stackrox.io.

للاطلاع على مدونة قواعد السلوك الخاصة بـ StackRox.

للإبلاغ عن ثغرة أمنية أو خطأ.


نشر StackRox

التثبيت باستخدام Operator

اعتبارًا من الإصدار 4.10 أصبح من الممكن تثبيت StackRox باستخدام operator.

[!WARNING] طرق التثبيت التالية مهجورة.

التثبيت السريع باستخدام Helm

توفّر StackRox تثبيتًا سريعًا عبر Helm Charts. اتبع دليل تثبيت Helm للحصول على واجهة سطر الأوامر helm على نظامك. ثم شغّل سكربت التثبيت السريع لـ helm أو انتقل إلى القسم التثبيت اليدوي باستخدام Helm للاطلاع على خيارات الإعداد.

تثبيت StackRox عبر سكربت تثبيت Helm
/bin/bash <(curl -fsSL https://raw.githubusercontent.com/stackrox/stackrox/master/scripts/quick-helm-install.sh)

يتضمن النشر الافتراضي لـ StackRox طلبات محددة لوحدة المعالجة المركزية والذاكرة وقد يفشل على العناقيد الصغيرة (مثل عناقيد التطوير) إذا لم تكن الموارد الكافية متاحة. يمكنك استخدام خيار سطر الأوامر --small لتثبيت StackRox على عناقيد أصغر ذات موارد محدودة. لا يُوصى باستخدام هذا الخيار في عمليات النشر الإنتاجية.

/bin/bash <(curl -fsSL https://raw.githubusercontent.com/stackrox/stackrox/master/scripts/quick-helm-install.sh) --small

يقوم السكربت بإضافة مستودع Helm الخاص بـ StackRox، وتوليد كلمة مرور للمسؤول، وتثبيت stackrox-central-services، وإنشاء حزمة تهيئة (init bundle) لتجهيز stackrox-secured-cluster-services، وأخيرًا يثبّت stackrox-secured-cluster-services على نفس العنقود.

أخيرًا، سيفتح السكربت المتصفح تلقائيًا ويسجّل دخولك إلى StackRox. قد يظهر تحذير بشأن الشهادة نظرًا لأن الشهادة موقّعة ذاتيًا. راجع قسم الوصول إلى واجهة مستخدم StackRox (UI) لقراءة المزيد حول التحذيرات. بعد المصادقة يمكنك الوصول إلى لوحة المعلومات باستخدام https://localhost:8000/main/dashboard.

التثبيت اليدوي باستخدام Helm

اتبع دليل تثبيت Helm للحصول على أداة سطر الأوامر helm على نظامك.

يتكوّن النشر باستخدام Helm من 4 خطوات

  1. إضافة مستودع StackRox إلى Helm
  2. تشغيل StackRox Central Services باستخدام helm
  3. إنشاء إعدادات عنقود وهوية خدمة (init bundle)
  4. نشر StackRox Secured Cluster Services باستخدام تلك الإعدادات وتلك بيانات الاعتماد (يمكن تنفيذ هذه الخطوة عدة مرات لإضافة المزيد من العناقيد إلى خدمة StackRox Central)
تثبيت StackRox Central Services

أولًا، ستُضاف StackRox Central Services إلى عنقود Kubernetes الخاص بك. يشمل ذلك واجهة المستخدم وScanner. للبدء، أضف مستودع stackrox/helm-charts/opensource إلى Helm.

helm repo add stackrox https://raw.githubusercontent.com/stackrox/helm-charts/main/opensource/

لعرض جميع مخططات Helm المتاحة في المستودع، شغّل (يمكنك إضافة الخيار --devel لعرض عمليات البناء غير الخاصة بالإصدارات أيضًا)

helm search repo stackrox

لتثبيت stackrox-central-services، ستحتاج إلى كلمة مرور آمنة. ستكون هذه الكلمة مطلوبة لاحقًا لتسجيل الدخول إلى واجهة المستخدم وعند إنشاء حزمة init.

ROX_ADMIN_PASSWORD="$(openssl rand -base64 20 | tr -d '/=+')"

من هنا، يمكنك تثبيت stackrox-central-services لنشر مكوّني Central وScanner على عنقودك.

ملاحظة: تحتاج إلى نسخة منشورة واحدة فقط من stackrox-central-services حتى إذا كنت تخطط لتأمين عدة عناقيد.

لإجراء التثبيت، اختر أحد الأوامر التالية وفقًا لحجم عنقودك.

التثبيت الافتراضي لـ Central

إذا كنت تُثبّت في عنقود بحجم معقول، فاستخدم أمر التثبيت الافتراضي:

helm upgrade --install -n stackrox --create-namespace stackrox-central-services \
  stackrox/stackrox-central-services \
  --set central.adminPassword.value="${ROX_ADMIN_PASSWORD}" \
  --set central.persistence.none="true"

التثبيت المركزي في العناقيد ذات الموارد المحدودة

إذا كنت تُثبّت في عنقود أحادي العقدة، أو إذا أدى التثبيت الافتراضي إلى بقاء الـ pods في حالة انتظار (pending) بسبب نقص الموارد، فاستخدم الأمر التالي بدلاً من ذلك لتقليل متطلبات موارد stackrox-central-services. ضع في اعتبارك أن إعدادات الموارد المُخفَّضة هذه غير مناسبة لبيئة الإنتاج.

helm upgrade --install -n stackrox --create-namespace stackrox-central-services \
  stackrox/stackrox-central-services \
  --set central.adminPassword.value="${ROX_ADMIN_PASSWORD}" \
  --set central.persistence.none="true" \
  --set central.resources.requests.memory=1Gi \
  --set central.resources.requests.cpu=1 \
  --set central.resources.limits.memory=4Gi \
  --set central.resources.limits.cpu=1 \
  --set central.db.resources.requests.memory=1Gi \
  --set central.db.resources.requests.cpu=500m \
  --set central.db.resources.limits.memory=4Gi \
  --set central.db.resources.limits.cpu=1 \
  --set scanner.autoscaling.disable=true \
  --set scanner.replicas=1 \
  --set scanner.resources.requests.memory=500Mi \
  --set scanner.resources.requests.cpu=500m \
  --set scanner.resources.limits.memory=2500Mi \
  --set scanner.resources.limits.cpu=2000m
تثبيت خدمات الكتلة المؤمّنة StackRox

بعد ذلك، ستحتاج إلى نشر مكوّن الكتلة المؤمّنة لجمع المعلومات من عُقد Kubernetes.

عيّن اسمًا ذا معنى لكتلتك المؤمّنة في متغيّر الصدفة CLUSTER_NAME. ستُعرَف الكتلة بهذا الاسم في قائمة الكتل في واجهة StackRox.

CLUSTER_NAME="my-secured-cluster"

عيّن نقطة النهاية الخاصة بـ Central التي يجب أن تتواصل معها خدمات المجموعة المؤمّنة Secured Cluster Services. إذا كنت تنشر stackrox-secured-cluster-services على نفس المجموعة التي تنشر عليها stackrox-central-services، فاتركها كما هي معروضة، وإلا فغيّر القيمة إلى نقطة النهاية التي يمكن الوصول إلى Central من خلالها.

الفئات