इस प्रोजेक्ट के बारे में

Krkn Operator, Krkn फ्रेमवर्क पर निर्मित एक Kubernetes-नेटिव प्लेटफ़ॉर्म है जो Kubernetes और OpenShift वातावरणों के लिए केंद्रीकृत, मल्टी-क्लस्टर अराजकता इंजीनियरिंग ऑर्केस्ट्रेशन प्रदान करता है। यह टीमों को एक ही नियंत्रण विमान (control plane) से कई क्लस्टरों में अराजकता प्रयोग चलाने की अनुमति देता है, जिससे बड़े पैमाने पर सिस्टम लचीलापन सत्यापित करना आसान हो जाता है। प्रमुख क्षमताओं में मल्टी-क्लस्टर ऑर्केस्ट्रेशन शामिल है, जहाँ अराजकता प्रयोगों को Kubernetes और OpenShift दोनों क्लस्टरों पर एक साथ निष्पादित किया जा सकता है। प्लेटफ़ॉर्म में एक Chaos Studio है जो उपयोगकर्ताओं को कोड लिखे बिना पुन: प्रयोज्य अराजकता वर्कफ़्लो को दृश्य रूप से बनाने और निष्पादित करने देता है। एक्सेस नियंत्रण अंतर्निहित है, जो प्रशासकों को उपयोगकर्ताओं, समूहों, क्लस्टर एक्सेस और अनुमतियों को प्रबंधित करने की अनुमति देता है। Open Cluster Management (OCM) और Red Hat Advanced Cluster Management (ACM) के साथ एकीकरण इन प्लेटफ़ॉर्मों द्वारा प्रबंधित क्लस्टरों पर प्रयोगों की खोज और निष्पादन सक्षम बनाता है। स्थापना Helm के माध्यम से सीधी है, एक ही कमांड से ऑपरेटर को समर्पित नेमस्पेस में तैनात किया जाता है। परियोजना सामान्य Kubernetes और OpenShift दोनों के लिए OLM/OperatorHub बंडल इमेज भी प्रकाशित करती है, जिनमें अलग-अलग चैनल (stable-kubernetes और stable-ocp) होते हैं। OLM बंडल Kubernetes 1.19.0 को न्यूनतम संस्करण घोषित करता है। OpenShift पर, बंडल जानबूझकर Route, Ingress, या Gateway संसाधन नहीं बनाता है, TLS और नेटवर्किंग कॉन्फ़िगरेशन को क्लस्टर प्रशासक पर छोड़ देता है। इकोसिस्टम में krkn-operator-console शामिल है, जो ऑपरेटर के लिए एक वेब कंसोल और Chaos Studio है, और krkn-operator-acm, जो मल्टी-क्लस्टर वातावरणों के लिए OCM और Red Hat ACM एकीकरण प्रदान करता है। API परिदृश्य-आधारित प्रयोग निष्पादन का समर्थन करता है जहाँ अनुरोध सीधे एक निष्पादन योग्य इमेज की आपूर्ति करने के बजाय नाम से एक परिदृश्य की पहचान करते हैं। ऑपरेटर परिदृश्य नाम और चयनित रजिस्ट्री से इमेज का समाधान करता है। निजी रजिस्ट्रियों का समर्थन private फ़्लैग सेट करके और रजिस्ट्री नाम शामिल करके किया जाता है। इमेज हस्ताक्षर सत्यापन को प्रशासक API के माध्यम से टॉगल कर सकते हैं, सत्यापन प्रवर्तन अक्षम होने पर भी देखने योग्य रहता है। यह परियोजना Apache License 2.0 के तहत लाइसेंस प्राप्त है और अपनी CONTRIBUTING.md दिशानिर्देशों के माध्यम से योगदान का स्वागत करती है।