अपडेट पर वापस जाएँ
New releaseAug 23, 2026

kata-containers v4.1.0

Kata Containers एक ओपन सोर्स परियोजना और समुदाय है जो हल्के वर्चुअल मशीनों (VMs) के एक मानक कार्यान्वयन के निर्माण पर काम कर रहा है, जो कंटेनरों की तरह महसूस और प्रदर्शन करते हैं, लेकिन VMs के कार्यभार अलगाव और सुरक्षा लाभ प्रदान करते हैं। https://katacontainers.io/

साझा करें

CI | Publish Kata Containers payload Kata Containers Nightly CI OpenSSF Scorecard

Kata Containers

Kata Containers में आपका स्वागत है!

यह रिपॉज़िटरी 2.0 और उसके बाद के नए रिलीज़ के लिए Kata Containers कोड का घर है।

यदि आप Kata Containers के बारे में जानना चाहते हैं, तो मुख्य Kata Containers वेबसाइट पर जाएँ।

परिचय

Kata Containers एक ओपन सोर्स प्रोजेक्ट और समुदाय है जो हल्के वर्चुअल मशीनों (VMs) के मानक कार्यान्वयन के निर्माण पर काम कर रहा है, जो कंटेनरों की तरह महसूस और प्रदर्शन करते हैं, लेकिन VMs के वर्कलोड अलगाव और सुरक्षा लाभ प्रदान करते हैं।

लाइसेंस

कोड Apache 2.0 लाइसेंस के अंतर्गत लाइसेंस प्राप्त है। अधिक विवरण के लिए लाइसेंस फ़ाइल देखें।

प्लेटफ़ॉर्म समर्थन

Kata Containers वर्तमान में 64-बिट सिस्टम पर चलता है जो निम्नलिखित तकनीकों का समर्थन करते हैं:

आर्किटेक्चरवर्चुअलाइज़ेशन तकनीक
x86_64, amd64Intel VT-x, AMD SVM
aarch64 ("arm64")ARM Hyp
ppc64leIBM Power
s390xIBM 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उपयोगिताएजेंट ट्रेसिंग सहायक।
ciCIसतत एकीकरण कॉन्फ़िगरेशन फ़ाइलें और स्क्रिप्ट।
ocp-ciCIOpenShift पाइपलाइनों के लिए सतत एकीकरण कॉन्फ़िगरेशन।
katacontainers.iokatacontainers.io साइट का स्रोत।
WebhookउपयोगिताKata रनटाइम क्लास के साथ पॉड्स को एनोटेट करने के लिए एक सरल एडमिशन कंट्रोलर वेबहुक का उदाहरण

पैकेजिंग और रिलीज़

रिलीज़ टारबॉल, Kubernetes पर kata-deploy Helm चार्ट, और स्रोत से निर्माण के निर्देशों के लिए स्थापना मार्गदर्शिका देखें।

सामान्य परीक्षण

परीक्षण दस्तावेज़ीकरण देखें।

पारिभाषिक शब्दावली

Kata Containers से संबंधित शब्दावली देखें।

श्रेणियाँ