
stackrox v4.11.4-rc.1
StackRox Kubernetes Security Platform कंटेनर वातावरण का जोखिम विश्लेषण करता है, दृश्यता और रनटाइम अलर्ट प्रदान करता है, और वातावरण को सख्त करके सक्रिय रूप से सुरक्षा में सुधार करने के लिए अनुशंसाएँ देता है।
विषय-सूची
- StackRox Kubernetes Security Platform
StackRox Kubernetes Security Platform
StackRox Kubernetes Security Platform कंटेनर वातावरण का जोखिम विश्लेषण करता है, दृश्यता और रनटाइम अलर्ट प्रदान करता है, और वातावरण को सुदृढ़ करके सुरक्षा को सक्रिय रूप से बेहतर बनाने के लिए सिफ़ारिशें देता है। StackRox कंटेनर जीवनचक्र के हर चरण के साथ एकीकृत होता है: बिल्ड, डिप्लॉय और रनटाइम।
StackRox Kubernetes Security Platform उस उत्पाद की नींव पर बनाया गया है जिसे पहले Prevent के नाम से जाना जाता था, जिसे स्वयं Mitigate और Apollo कहा जाता था। आपको कोड या दस्तावेज़ीकरण में इन पिछले नामों के संदर्भ मिल सकते हैं।
समुदाय
आप हमसे Slack (#stackrox) के माध्यम से संपर्क कर सकते हैं। वैकल्पिक तरीकों के लिए, हमारे Community Hub stackrox.io पर जाएँ।
इवेंट अपडेट, ब्लॉग और अन्य संसाधनों के लिए StackRox समुदाय साइट stackrox.io को फ़ॉलो करें।
StackRox आचार संहिता के लिए।
किसी भेद्यता या बग की रिपोर्ट करने के लिए।
StackRox को तैनात करना
Operator का उपयोग करके इंस्टॉलेशन
रिलीज़ 4.10 से, operator का उपयोग करके StackRox इंस्टॉल करना संभव है।
[!WARNING] निम्नलिखित इंस्टॉलेशन विधियाँ अप्रचलित हैं।
Helm का उपयोग करके त्वरित इंस्टॉलेशन
StackRox Helm Charts के माध्यम से त्वरित इंस्टॉलेशन प्रदान करता है। अपने सिस्टम पर helm CLI प्राप्त करने के लिए Helm इंस्टॉलेशन गाइड का पालन करें।
फिर helm त्वरित इंस्टॉलेशन स्क्रिप्ट चलाएँ या कॉन्फ़िगरेशन विकल्पों के लिए Helm का उपयोग करके मैन्युअल इंस्टॉलेशन अनुभाग पर जाएँ।
Helm इंस्टॉलेशन स्क्रिप्ट के माध्यम से StackRox इंस्टॉल करें
/bin/bash <(curl -fsSL https://raw.githubusercontent.com/stackrox/stackrox/master/scripts/quick-helm-install.sh)
StackRox के डिफ़ॉल्ट डिप्लॉयमेंट में कुछ CPU और मेमोरी अनुरोध होते हैं और यदि पर्याप्त संसाधन उपलब्ध न हों तो छोटे (जैसे विकास) क्लस्टर पर यह विफल हो सकता है। सीमित संसाधनों वाले छोटे क्लस्टर पर StackRox इंस्टॉल करने के लिए आप --small कमांड-लाइन विकल्प का उपयोग कर सकते हैं। प्रोडक्शन डिप्लॉयमेंट के लिए इस विकल्प का उपयोग अनुशंसित नहीं है।
/bin/bash <(curl -fsSL https://raw.githubusercontent.com/stackrox/stackrox/master/scripts/quick-helm-install.sh) --small
स्क्रिप्ट StackRox helm रिपॉज़िटरी जोड़ती है, एक एडमिन पासवर्ड जनरेट करती है, stackrox-central-services इंस्टॉल करती है, stackrox-secured-cluster-services को प्रोविज़न करने के लिए एक init बंडल बनाती है, और अंत में उसी क्लस्टर पर stackrox-secured-cluster-services इंस्टॉल करती है।
अंत में, स्क्रिप्ट स्वचालित रूप से ब्राउज़र खोलेगी और आपको StackRox में लॉग इन करेगी। एक सर्टिफिकेट चेतावनी प्रदर्शित हो सकती है क्योंकि सर्टिफिकेट स्व-हस्ताक्षरित (self-signed) है। चेतावनियों के बारे में अधिक पढ़ने के लिए Accessing the StackRox User Interface (UI) अनुभाग देखें। प्रमाणीकरण के बाद आप https://localhost:8000/main/dashboard का उपयोग करके डैशबोर्ड तक पहुँच सकते हैं।
Helm का उपयोग करके मैन्युअल इंस्टॉलेशन
अपने सिस्टम पर helm CLI प्राप्त करने के लिए Helm Installation Guide का पालन करें।
Helm का उपयोग करके डिप्लॉय करने में 4 चरण होते हैं
- Helm में StackRox रिपॉज़िटरी जोड़ें
- helm का उपयोग करके StackRox Central Services लॉन्च करें
- एक क्लस्टर कॉन्फ़िगरेशन और एक सर्विस आइडेंटिटी (init बंडल) बनाएँ
- उस कॉन्फ़िगरेशन और उन क्रेडेंशियल्स का उपयोग करके StackRox Secured Cluster Services डिप्लॉय करें (StackRox Central Service में अधिक क्लस्टर जोड़ने के लिए यह चरण कई बार किया जा सकता है)
StackRox Central Services इंस्टॉल करें
सबसे पहले, StackRox Central Services आपके Kubernetes क्लस्टर में जोड़ी जाएगी। इसमें UI और Scanner शामिल हैं। आरंभ करने के लिए, Helm में stackrox/helm-charts/opensource रिपॉज़िटरी जोड़ें।
helm repo add stackrox https://raw.githubusercontent.com/stackrox/helm-charts/main/opensource/
रिपॉज़िटरी में उपलब्ध सभी Helm चार्ट देखने के लिए चलाएँ (आप गैर-रिलीज़ बिल्ड भी दिखाने के लिए --devel विकल्प जोड़ सकते हैं)
helm search repo stackrox
stackrox-central-services को इंस्टॉल करने के लिए, आपको एक सुरक्षित पासवर्ड की आवश्यकता होगी। यह पासवर्ड बाद में UI लॉगिन और init बंडल बनाते समय आवश्यक होगा।
ROX_ADMIN_PASSWORD="$(openssl rand -base64 20 | tr -d '/=+')"
यहाँ से, आप अपने क्लस्टर पर Central और Scanner घटकों को तैनात करने के लिए stackrox-central-services इंस्टॉल कर सकते हैं।
नोट: आपको 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"
सीमित संसाधनों वाले क्लस्टर में केंद्रीय इंस्टॉलेशन
यदि आप सिंगल नोड क्लस्टर में इंस्टॉल कर रहे हैं, या डिफ़ॉल्ट इंस्टॉलेशन के परिणामस्वरूप संसाधनों की कमी के कारण पॉड्स pending स्थिति में अटक जाते हैं, तो stackrox-central-services की संसाधन आवश्यकताओं को कम करने के लिए इसके बजाय निम्नलिखित कमांड का उपयोग करें। ध्यान रखें कि ये कम किए गए संसाधन सेटिंग्स प्रोडक्शन सेटअप के लिए उपयुक्त नहीं हैं।