
kata-containers v4.1.0
Kata Containers एक ओपन सोर्स परियोजना और समुदाय है जो हल्के वर्चुअल मशीनों (VMs) के एक मानक कार्यान्वयन के निर्माण पर काम कर रहा है, जो कंटेनरों की तरह महसूस और प्रदर्शन करते हैं, लेकिन VMs के कार्यभार अलगाव और सुरक्षा लाभ प्रदान करते हैं। https://katacontainers.io/
Kata Containers
Kata Containers में आपका स्वागत है!
यह रिपॉज़िटरी 2.0 और उसके बाद के नए रिलीज़ के लिए Kata Containers कोड का घर है।
यदि आप Kata Containers के बारे में जानना चाहते हैं, तो मुख्य Kata Containers वेबसाइट पर जाएँ।
परिचय
Kata Containers एक ओपन सोर्स प्रोजेक्ट और समुदाय है जो हल्के वर्चुअल मशीनों (VMs) के मानक कार्यान्वयन के निर्माण पर काम कर रहा है, जो कंटेनरों की तरह महसूस और प्रदर्शन करते हैं, लेकिन VMs के वर्कलोड अलगाव और सुरक्षा लाभ प्रदान करते हैं।
लाइसेंस
कोड Apache 2.0 लाइसेंस के अंतर्गत लाइसेंस प्राप्त है। अधिक विवरण के लिए लाइसेंस फ़ाइल देखें।
प्लेटफ़ॉर्म समर्थन
Kata Containers वर्तमान में 64-बिट सिस्टम पर चलता है जो निम्नलिखित तकनीकों का समर्थन करते हैं:
| आर्किटेक्चर | वर्चुअलाइज़ेशन तकनीक |
|---|---|
x86_64, amd64 | Intel VT-x, AMD SVM |
aarch64 ("arm64") | ARM Hyp |
ppc64le | IBM Power |
s390x | IBM Z & LinuxONE SIE |
हार्डवेयर आवश्यकताएँ
Kata Containers रनटाइम यह निर्धारित करने के लिए एक कमांड प्रदान करता है कि आपका होस्ट सिस्टम Kata Container चलाने और बनाने में सक्षम है या नहीं:
$ kata-runtime check
नोट:
यह कमांड कई जाँचें चलाता है, जिसमें यह निर्धारित करने के लिए नेटवर्क से कनेक्ट करना शामिल है कि GitHub पर Kata Containers का कोई नया रिलीज़ उपलब्ध है या नहीं। यदि आप यह जाँच नहीं चलाना चाहते हैं, तो
--no-network-checksविकल्प जोड़ें।डिफ़ॉल्ट रूप से, केवल एक संक्षिप्त सफलता / विफलता संदेश मुद्रित होता है। यदि अधिक विवरण की आवश्यकता हो, तो किए गए सभी जाँचों की सूची प्रदर्शित करने के लिए
--verboseफ्लैग का उपयोग किया जा सकता है।यदि कमांड
rootउपयोगकर्ता के रूप में चलाई जाती है, तो अतिरिक्त जाँचें चलाई जाती हैं (जिसमें यह जाँचना शामिल है कि कोई अन्य असंगत हाइपरवाइज़र चल रहा है या नहीं)।rootके रूप में चलाने पर, नेटवर्क जाँचें स्वचालित रूप से अक्षम हो जाती हैं।
आरंभ करना
Kata Containers में नए हैं? मूल बातें सीखने और अपना पहला वर्कलोड चलाने के लिए त्वरित आरंभ मार्गदर्शिका से शुरू करें, फिर स्थापना मार्गदर्शिका देखें।
दस्तावेज़ीकरण
आधिकारिक दस्तावेज़ीकरण देखें, जिसमें शामिल हैं:
कॉन्फ़िगरेशन
Kata Containers एक कॉन्फ़िगरेशन फ़ाइल का उपयोग करता है जिसमें Kata Containers सिस्टम के विभिन्न भागों के लिए कई अनुभाग होते हैं, जिनमें रनटाइम, एजेंट और हाइपरवाइज़र शामिल हैं।
हाइपरवाइज़र
हाइपरवाइज़र दस्तावेज़ और हाइपरवाइज़र विशिष्ट कॉन्फ़िगरेशन विवरण देखें।
समुदाय
प्रोजेक्ट, इसके समुदाय और शासन के बारे में अधिक जानने के लिए, समुदाय रिपॉज़िटरी देखें। यदि आप प्रोजेक्ट में योगदान देना चाहते हैं तो यह जाने के लिए पहला स्थान है।
सहायता प्राप्त करना
हमसे संपर्क करने के तरीकों के लिए समुदाय अनुभाग देखें।
समस्याएँ दर्ज करना
कृपया इस रिपॉज़िटरी में एक समस्या दर्ज करें।
नोट: यदि आप कोई सुरक्षा समस्या रिपोर्ट कर रहे हैं, तो कृपया भेद्यता रिपोर्टिंग प्रक्रिया का पालन करें
डेवलपर्स
डेवलपर मार्गदर्शिका देखें।
घटक
मुख्य घटक
नीचे दी गई तालिका प्रोजेक्ट के मुख्य भागों की सूची देती है:
| घटक | प्रकार | विवरण |
|---|---|---|
| runtime | मुख्य | कंटेनर मैनेजर द्वारा चलाया जाने वाला मुख्य घटक जो containerd shimv2 रनटाइम कार्यान्वयन प्रदान करता है। |
| runtime-rs | मुख्य | Rust संस्करण रनटाइम। |
| agent | मुख्य | वर्चुअल मशीन / पॉड के अंदर चलने वाली प्रबंधन प्रक्रिया जो कंटेनर वातावरण स्थापित करती है। |
dragonball | मुख्य | एक वैकल्पिक अंतर्निहित VMM जो कंटेनर वर्कलोड पर अनुकूलन के साथ तैयार-से-उपयोग Kata Containers अनुभव लाता है |
| documentation | दस्तावेज़ीकरण | सभी घटकों के लिए सामान्य दस्तावेज़ीकरण (जैसे डिज़ाइन और स्थापना दस्तावेज़ीकरण)। |
| tests | परीक्षण | यूनिट परीक्षणों को छोड़कर जो मुख्य कोड के साथ रहते हैं। |
अतिरिक्त घटक
नीचे दी गई तालिका प्रोजेक्ट के शेष भागों की सूची देती है:
| घटक | प्रकार | विवरण |
|---|---|---|
| packaging | बुनियादी ढाँचा | पैकेज्ड बाइनरी बनाने के लिए स्क्रिप्ट और मेटाडेटा (घटक, हाइपरवाइज़र, कर्नेल और rootfs)। |
| kernel | कर्नेल | Linux कर्नेल जिसका उपयोग हाइपरवाइज़र गेस्ट इमेज बूट करने के लिए करता है। पैच यहाँ संग्रहीत हैं। |
| osbuilder | बुनियादी ढाँचा | हाइपरवाइज़र के लिए "मिनी O/S" rootfs और initrd इमेज और कर्नेल बनाने का टूल। |
| kata-debug | बुनियादी ढाँचा | Kubernetes क्लस्टर से Kata Containers डीबग जानकारी एकत्र करने के लिए उपयोगिता टूल। |
agent-ctl | उपयोगिता | एजेंट के परीक्षण के लिए निम्न-स्तरीय पहुँच प्रदान करने वाला टूल। |
kata-ctl | उपयोगिता | उन्नत कमांड और डीबग सुविधाएँ प्रदान करने वाला टूल। |
trace-forwarder | उपयोगिता | एजेंट ट्रेसिंग सहायक। |
ci | CI | सतत एकीकरण कॉन्फ़िगरेशन फ़ाइलें और स्क्रिप्ट। |
ocp-ci | CI | OpenShift पाइपलाइनों के लिए सतत एकीकरण कॉन्फ़िगरेशन। |
katacontainers.io | katacontainers.io साइट का स्रोत। | |
Webhook | उपयोगिता | Kata रनटाइम क्लास के साथ पॉड्स को एनोटेट करने के लिए एक सरल एडमिशन कंट्रोलर वेबहुक का उदाहरण |
पैकेजिंग और रिलीज़
रिलीज़ टारबॉल, Kubernetes पर kata-deploy Helm चार्ट, और स्रोत से निर्माण के निर्देशों के लिए स्थापना मार्गदर्शिका देखें।
सामान्य परीक्षण
परीक्षण दस्तावेज़ीकरण देखें।
पारिभाषिक शब्दावली
Kata Containers से संबंधित शब्दावली देखें।