$lang['tuto'] = "ट्यूटोरियल"; ?> PieCloudDB परिनियोजन के लिए

PieCloudDB परिनियोजन के लिए Kubernetes इंस्टालेशन के दौरान छवि खींचने और रनटाइम समस्याओं का समाधान करना

Temp mail SuperHeros
PieCloudDB परिनियोजन के लिए Kubernetes इंस्टालेशन के दौरान छवि खींचने और रनटाइम समस्याओं का समाधान करना
PieCloudDB परिनियोजन के लिए Kubernetes इंस्टालेशन के दौरान छवि खींचने और रनटाइम समस्याओं का समाधान करना

PieCloudDB के लिए Kubernetes सेटअप में इंस्टालेशन बाधाओं पर काबू पाना

जैसे डेटाबेस सेट करना पाईक्लाउडडीबी कुबेरनेट्स (k8s) वातावरण पर यह सीधा लगता है - जब तक कि आपको अप्रत्याशित त्रुटियाँ न मिलें जो प्रक्रिया को रोक देती हैं। हाल ही में, PieCloudDB को तैनात करते समय, मुझे Kubernetes छवि खींचने और रनटाइम कॉन्फ़िगरेशन में एक त्रुटि का सामना करना पड़ा जिसने मेरी स्थापना यात्रा को समस्या निवारण खोज में बदल दिया। 😅

मेरे सामने आने वाली पहली समस्याओं में से एक निजी रजिस्ट्री से आवश्यक छवियों को खींचते समय कमांड का विफल होना था। सुचारू रूप से निष्पादित करने के बजाय, कुबेरनेट्स ने अपने रनटाइम एंडपॉइंट्स के साथ कनेक्टिविटी समस्याओं की ओर इशारा करते हुए कई त्रुटियां दीं। इस अप्रत्याशित अवरोध ने मुझे यह प्रश्न करने पर मजबूर कर दिया कि क्या इंस्टॉलेशन कॉन्फ़िगरेशन सही था।

रनटाइम-संबंधित चेतावनियाँ जैसे "संपर्क त्रुटि: ट्रांसपोर्ट: डायल यूनिक्स डायल करते समय त्रुटि'' ने लाल झंडे उठाए, खासकर जब एपीआई संस्करण त्रुटियों के साथ जोड़ा गया जो छवि खींचने से रोकता है। ये संदेश पहले रहस्यमय लग रहे थे, लेकिन संकेत दिया कि कुछ डिफ़ॉल्ट सेटिंग्स पुरानी थीं और उन्हें अनुकूलन की आवश्यकता थी।

इस गाइड में, मैं साझा करूंगा कि कैसे मैंने इन कुबेरनेट्स रनटाइम सेटअप चुनौतियों का सामना किया और छवि खींचने की विफलताओं का समाधान ढूंढा, जिससे आपको समान नुकसान से बचने और अपने कुबेरनेट्स परिनियोजन पर समय बचाने में मदद मिली। 🚀

आज्ञा उपयोग का उदाहरण
systemctl restart इस कमांड का उपयोग लिनक्स सिस्टम में विशिष्ट सेवाओं को पुनः आरंभ करने के लिए किया जाता है। हमारे संदर्भ में, यह कुबेरनेट्स सीआरआई के लिए रनटाइम सॉकेट सही ढंग से आरंभ और सक्रिय होने को सुनिश्चित करने के लिए कंटेनरड, क्रियो और क्रि-डॉकर्ड जैसी सेवाओं को रीसेट करने के लिए लागू किया जाता है।
crictl pull क्रिक्टल पुल कमांड कुबेरनेट्स वातावरण में सीआरआई (कंटेनर रनटाइम इंटरफ़ेस) का उपयोग करके कंटेनर छवियों को खींचता है। यहां, यह एसएसएल या रजिस्ट्री एक्सेस त्रुटियों के कारण छवि रिज़ॉल्यूशन के मुद्दों को संबोधित करते हुए, कुबेरनेट्स संचालन के लिए आवश्यक विराम छवि लाने का प्रयास करता है।
export GODEBUG=x509ignoreCN=0 यह कमांड SSL CommonName बेमेल को अनदेखा करने के लिए GODEBUG पर्यावरण चर सेट करके एक अस्थायी संगतता मोड को सक्षम करता है, जो Kubernetes निजी रजिस्ट्रियों में विरासत कॉन्फ़िगरेशन से संबंधित SSL प्रमाणपत्र त्रुटियों को हल करने में मदद करता है।
-S (socket test) सशर्त अभिव्यक्ति में -S ध्वज यह जांचता है कि क्या फ़ाइल एक सॉकेट है, जो यह सत्यापित करने के लिए महत्वपूर्ण है कि रनटाइम सॉकेट सही ढंग से सेट अप और सक्रिय हैं या नहीं। यह अपेक्षित सॉकेट फ़ाइलों की उपस्थिति की पुष्टि करके सीआरआई सेवाओं से कनेक्शन समस्याओं का पता लगाने में मदद करता है।
systemctl start ऐसी सेवाएँ आरंभ करने के लिए उपयोग किया जाता है जो सक्रिय नहीं हो सकती हैं। इस मामले में, systemctl प्रारंभ डॉकरशिम सेवा लॉन्च करता है यदि यह नहीं चल रहा है, कुबेरनेट्स सीआरआई के लिए अनुपलब्ध समापन बिंदुओं के साथ त्रुटियों को संबोधित करता है।
check_socket function एकाधिक रनटाइम सॉकेट फ़ाइलों की स्वचालित जाँच के लिए परिभाषित एक कस्टम फ़ंक्शन। यह फ़ंक्शन सॉकेट पथ और सेवा नाम के लिए पैरामीटर लेता है, जिससे सभी आवश्यक रनटाइम एंडपॉइंट्स को व्यक्तिगत रूप से मान्य करने की प्रक्रिया सरल हो जाती है।
echo सामान्य होते हुए भी, प्रत्येक रनटाइम सेवा और सॉकेट सत्यापन के लिए स्थिति अपडेट प्रिंट करने के लिए यहां रणनीतिक रूप से इको का उपयोग किया जाता है, जो स्क्रिप्ट के निष्पादन के दौरान वास्तविक समय की प्रतिक्रिया प्रदान करता है, जो कुबेरनेट्स में इंस्टॉलेशन समस्याओं के निवारण के लिए आवश्यक है।
sudo इन स्क्रिप्ट के संदर्भ में, सूडो महत्वपूर्ण सिस्टम कमांड को निष्पादित करने के लिए अनुमतियों को बढ़ाता है, जैसे सीआरआई सेवाओं को पुनरारंभ करना, जिसके लिए रनटाइम सेटिंग्स को संशोधित करने और सॉकेट कनेक्टिविटी समस्याओं को प्रभावी ढंग से हल करने के लिए रूट एक्सेस की आवश्यकता होती है।
if [ $? -eq 0 ] यह सशर्त अंतिम निष्पादित कमांड की निकास स्थिति की जांच करता है (इस मामले में क्रिक्टल पुल)। यह मूल्यांकन करता है कि क्या छवि पुल सफल हुआ (निकास स्थिति 0), पुल विफलताओं को संभालने का एक तरीका प्रदान करता है और उपयोगकर्ता को कॉन्फ़िगरेशन या रजिस्ट्री समस्याओं के प्रति सचेत करता है।

कुबेरनेट्स इमेज पुल और रनटाइम कॉन्फ़िगरेशन त्रुटियों का समस्या निवारण

ऊपर दी गई स्क्रिप्ट्स PieCloudDB की तैनाती के लिए Kubernetes की स्थापना करते समय दो मुख्य समस्याओं को हल करने पर ध्यान केंद्रित करती हैं: रनटाइम एंडपॉइंट्स को कॉन्फ़िगर करना और छवि खींचने के दौरान SSL प्रमाणपत्र समस्याओं को हल करना। पहली स्क्रिप्ट कई महत्वपूर्ण कंटेनर रनटाइम इंटरफ़ेस (सीआरआई) सॉकेट, जैसे डॉकरशिम, कंटेनरड और क्रि-ओ की उपलब्धता की जांच करके रनटाइम कनेक्टिविटी मुद्दों को संभालती है। यदि इनमें से कोई भी सॉकेट अनुपलब्ध है, तो स्क्रिप्ट "systemctl restart" कमांड का उपयोग करके संबंधित सेवा को पुनरारंभ करने का प्रयास करती है। इस सेवा जांच और पुनरारंभ प्रक्रिया को स्वचालित करके, यह स्क्रिप्ट मैन्युअल हस्तक्षेप की आवश्यकता को समाप्त करती है, समय की बचत करती है और यह सुनिश्चित करती है कि रनटाइम वातावरण स्थिर है और कुबेरनेट्स के लिए तैयार है। कल्पना करें कि रनटाइम अनुपलब्धता के कारण कुबेरनेट्स की असफल तैनाती का सामना करना पड़ रहा है - यह स्क्रिप्ट प्रत्येक सीआरआई समापन बिंदु को तैयार करके उस परिदृश्य को संबोधित करती है। ⚙️

दूसरी स्क्रिप्ट छवि खींचने के साथ एसएसएल-संबंधित मुद्दों को लक्षित करती है, विशेष रूप से निजी रजिस्ट्रियों के लिए जो नए एसएसएल सत्यापन मानकों का समर्थन नहीं कर सकते हैं। सेटिंग करके गॉडबग परिवर्तनशील से x509अनदेखाCN=0, यह स्क्रिप्ट कुबेरनेट्स को विरासत एसएसएल प्रमाणपत्रों को स्वीकार करने का निर्देश देती है, जो विषय वैकल्पिक नाम (एसएएन) के बजाय कॉमननाम फ़ील्ड का उपयोग कर सकते हैं जो नए सुरक्षा प्रोटोकॉल की अपेक्षा करते हैं। यह समाधान विशेष रूप से निजी वातावरण में उपयोगी है जहां एसएसएल प्रमाणपत्र नवीनतम मानकों का पालन नहीं कर सकते हैं। एक बार यह अनुकूलता सेट हो जाने के बाद, स्क्रिप्ट आवश्यक कुबेरनेट्स "पॉज़" छवि को खींचने के लिए आगे बढ़ती है, जो कुबेरनेट्स में पॉड जीवनचक्र के प्रबंधन के लिए आवश्यक है। ऐसे मामलों में जहां यह पुल विफल हो जाता है, स्क्रिप्ट तत्काल प्रतिक्रिया प्रदान करती है, जिससे उपयोगकर्ता बिना अनुमान लगाए रजिस्ट्री कॉन्फ़िगरेशन या एसएसएल सेटअप का समस्या निवारण कर सकते हैं।

इन स्क्रिप्ट्स के भीतर, फ़ंक्शंस और वेरिएबल्स का उपयोग उन्हें मॉड्यूलर और विभिन्न कुबेरनेट्स कॉन्फ़िगरेशन के अनुकूल बनाता है। उदाहरण के लिए, पहली स्क्रिप्ट में "चेक_सॉकेट" फ़ंक्शन आपको कई सीआरआई सॉकेट को सीधे तरीके से सत्यापित करने की अनुमति देता है, जिससे आवश्यकता पड़ने पर विभिन्न मापदंडों के साथ फ़ंक्शन को कॉल करके नए एंडपॉइंट जोड़ना संभव हो जाता है। इस मॉड्यूलर दृष्टिकोण का मतलब है कि स्क्रिप्ट केवल एकल-उपयोग समाधान नहीं हैं बल्कि अन्य कंटेनर रनटाइम वातावरणों के लिए समायोजित की जा सकती हैं। इसके अतिरिक्त, सशर्त जाँच जैसे "यदि [ $? -eq 0 ]" दूसरी स्क्रिप्ट में यह पता लगाने का एक प्रभावी तरीका प्रदान किया जाता है कि कमांड सफलतापूर्वक निष्पादित होते हैं या नहीं, जो मजबूत त्रुटि प्रबंधन और सिस्टम फीडबैक के लिए महत्वपूर्ण है।

कुल मिलाकर, ये स्क्रिप्ट विविध वातावरणों में अनुकूलता और विश्वसनीयता पर ध्यान देने के साथ कुबेरनेट्स रनटाइम और इमेज पुल मुद्दों का व्यावहारिक समाधान प्रदान करती हैं। रनटाइम जांच और एसएसएल समायोजन दोनों को स्वचालित करके, ये समाधान कुबेरनेट्स इंस्टॉलेशन की जटिलता को कम करते हैं, विशेष रूप से PieCloudDB जैसे कस्टम सेटअप में जिन्हें विशिष्ट कॉन्फ़िगरेशन की आवश्यकता होती है। इन स्क्रिप्ट्स को कुबेरनेट्स इंस्टॉलेशन चेकलिस्ट के हिस्से के रूप में चलाया जा सकता है, यह सुनिश्चित करते हुए कि सभी रनटाइम और छवि आवश्यकताओं को बिना किसी परेशानी के पूरा किया जाता है। इस प्रकार का स्वचालन न केवल उत्पादकता बढ़ाता है बल्कि कुबेरनेट्स परिनियोजन को मामूली कॉन्फ़िगरेशन बेमेल के प्रति अधिक लचीला बनाता है जो अक्सर जटिल परिनियोजन में होता है। 🚀

कनेक्शन त्रुटियों को हल करने के लिए कुबेरनेट्स रनटाइम एंडपॉइंट्स को कॉन्फ़िगर करना

बैश में बैकएंड स्क्रिप्ट: कुबेरनेट्स कंटेनर रनटाइम इंटरफेस (सीआरआई) के लिए रनटाइम एंडपॉइंट्स को कॉन्फ़िगर करना।

#!/bin/bash
# Check if the runtime service for Kubernetes is configured properly.
# This script will configure CRI runtime endpoints to address "no such file" errors.

# Set the endpoint variables for CRI socket paths
DOCKER_SHIM_SOCKET="/var/run/dockershim.sock"
CONTAINERD_SOCKET="/run/containerd/containerd.sock"
CRI_O_SOCKET="/run/crio/crio.sock"
CRI_DOCKERD_SOCKET="/var/run/cri-dockerd.sock"

# Check if socket files exist, and restart services if missing
if [[ ! -S $DOCKER_SHIM_SOCKET ]]; then
    echo "Dockershim socket not found. Starting dockershim service..."
    sudo systemctl start dockershim
fi

if [[ ! -S $CONTAINERD_SOCKET ]]; then
    echo "Containerd socket not found. Restarting containerd service..."
    sudo systemctl restart containerd
fi

if [[ ! -S $CRI_O_SOCKET ]]; then
    echo "CRI-O socket not found. Restarting CRI-O service..."
    sudo systemctl restart crio
fi

if [[ ! -S $CRI_DOCKERD_SOCKET ]]; then
    echo "CRI-Dockerd socket not found. Restarting cri-dockerd service..."
    sudo systemctl restart cri-dockerd
fi
echo "Runtime services checked and configured." 

बेहतर एसएसएल संगतता के लिए कुबेरनेट्स इमेज पुल सेटिंग्स को संशोधित करना

बैश में बैकएंड स्क्रिप्ट: कुबेरनेट्स परिनियोजन के लिए एसएसएल प्रमाणपत्र और छवि पुल त्रुटियों का समाधान।

#!/bin/bash
# Adjusts SSL settings to resolve the legacy CommonName certificate field issue.
# This script sets GODEBUG variable to temporarily enable compatibility.

# Enable Common Name matching for legacy certificates
export GODEBUG=x509ignoreCN=0
echo "Enabled legacy SSL CommonName matching using GODEBUG." 

# Attempt to pull the Kubernetes pause image for arm64
IMAGE="reg.openpie.local/k8s/pause:3.7"
PLATFORM="--platform arm64"

echo "Pulling image $IMAGE for platform $PLATFORM"
crictl pull $IMAGE $PLATFORM
if [ $? -eq 0 ]; then
    echo "Image $IMAGE pulled successfully."
else
    echo "Failed to pull image. Please check registry settings and SSL configuration."
fi

रनटाइम एंडपॉइंट कॉन्फ़िगरेशन के लिए यूनिट टेस्ट

बैश में यूनिट टेस्ट: प्रत्येक सॉकेट पथ और सेवा स्थिति का परीक्षण करता है।

#!/bin/bash
# Unit test script to validate Kubernetes CRI runtime endpoint configuration.

function check_socket () {
    SOCKET=$1
    SERVICE=$2
    if [[ -S $SOCKET ]]; then
        echo "$SERVICE socket is active."
    else
        echo "$SERVICE socket is missing or inactive."
    fi
}

# Test each runtime endpoint socket
check_socket "/var/run/dockershim.sock" "Dockershim"
check_socket "/run/containerd/containerd.sock" "Containerd"
check_socket "/run/crio/crio.sock" "CRI-O"
check_socket "/var/run/cri-dockerd.sock" "CRI-Dockerd"

निजी रजिस्ट्रियों के लिए कुबेरनेट्स रनटाइम और इमेज पुल त्रुटियों का समाधान

कुबेरनेट्स परिनियोजन में, छवि खींचने और रनटाइम कॉन्फ़िगरेशन के साथ समस्याएं अक्सर पुरानी सेटिंग्स या असंगत प्रमाणपत्रों के कारण उत्पन्न होती हैं, खासकर निजी रजिस्ट्रियों का उपयोग करते समय। एक सामान्य त्रुटि तब होती है जब कुबेरनेट्स आवश्यक छवियों को खींचने का प्रयास करता है विराम छवि, पॉड जीवनचक्र के प्रबंधन के लिए आवश्यक। कई निजी रजिस्ट्रियों के लिए, एसएसएल प्रमाणपत्र अभी भी इस पर निर्भर हो सकते हैं साधारण नाम अधिक सुरक्षित विषय वैकल्पिक नाम (SAN) फ़ील्ड के बजाय (CN) फ़ील्ड। यह असंगति पुल विफलताओं का कारण बन सकती है, क्योंकि कुबेरनेट्स को उम्मीद है कि प्रमाणपत्र आधुनिक मानकों के अनुरूप होंगे। सेटिंग करके GODEBUG परिवर्तनशील से x509ignoreCN=0, आप कुबेरनेट्स को इन विरासत प्रमाणपत्रों को अस्थायी रूप से स्वीकार करने की अनुमति देते हैं, जो उन वातावरणों में महत्वपूर्ण हो सकता है जिन्होंने SAN को पूरी तरह से नहीं अपनाया है।

एक अन्य प्रमुख चुनौती में रनटाइम एंडपॉइंट्स की उपलब्धता को स्थापित करना और सुनिश्चित करना शामिल है, जैसे कि dockershim, containerd, या cri-o. जब कुबेरनेट्स तैनात किया जाता है, तो कंटेनर प्रक्रियाओं को बनाने और प्रबंधित करने के लिए यह इन कंटेनर रनटाइम में से एक पर निर्भर करता है। "ऐसी कोई फ़ाइल या निर्देशिका नहीं" जैसी त्रुटियां अक्सर संकेत देती हैं कि अपेक्षित रनटाइम सॉकेट फ़ाइलें गायब हैं, संभवतः इसलिए क्योंकि कोई सेवा सही ढंग से प्रारंभ नहीं हुई है। का उपयोग करके इन सेवाओं को पुनः आरंभ करना systemctl restart कुबेरनेट्स से रनटाइम की कनेक्टिविटी को बहाल करने में मदद कर सकता है। रनटाइम एंडपॉइंट स्क्रिप्ट इसे प्रभावी ढंग से स्वचालित करती है, प्रत्येक आवश्यक सॉकेट की जांच करती है और यदि आवश्यक हो तो संबंधित सेवा को पुनरारंभ करती है। इससे समय की बचत होती है और यह सुनिश्चित होता है कि तैनाती से पहले सभी रनटाइम घटक सही ढंग से कॉन्फ़िगर किए गए हैं। 🚀

एसएसएल और रनटाइम दोनों समस्याओं को संबोधित करने से न केवल प्रारंभिक त्रुटियां हल होती हैं बल्कि कुबेरनेट्स तैनाती अधिक विश्वसनीय और स्केलेबल भी बनती है। विरासत प्रमाणपत्र अनुकूलता को संभालकर और सीआरआई समापन बिंदु स्थिरता सुनिश्चित करके, आप अपने कुबेरनेट्स वातावरण के लिए एक मजबूत नींव रखते हैं। ये समाधान PieCloudDB जैसे डेटाबेस की आसान तैनाती का मार्ग भी प्रशस्त करते हैं, जहां उच्च उपलब्धता और स्थिरता सर्वोपरि है। एक अच्छी तरह से कॉन्फ़िगर किए गए वातावरण के साथ, कुबेरनेट्स अतिरिक्त समस्या निवारण के बिना संसाधन स्केलिंग और डेटाबेस प्रबंधन को संभाल सकता है, जो अपटाइम बनाए रखने और तैनाती में देरी से बचने के लिए अमूल्य है। 🌐

कुबेरनेट्स रनटाइम और इमेज पुल कॉन्फ़िगरेशन के बारे में सामान्य प्रश्न

  1. क्या करता है GODEBUG परिवर्तनीय इस संदर्भ में क्या करते हैं?
  2. GODEBUG कुबेरनेट्स को अस्थायी रूप से विरासत एसएसएल प्रमाणपत्र स्वीकार करने की अनुमति देने के लिए यहां वेरिएबल का उपयोग किया जाता है जो कॉमननेम फ़ील्ड का उपयोग करते हैं, जिससे छवि खींचने की त्रुटियों से बचने में मदद मिलती है।
  3. मैं कैसे जांच सकता हूं कि रनटाइम सॉकेट पसंद है या नहीं dockershim या cri-o उपलब्ध हैं?
  4. आप इन सॉकेट्स की उपस्थिति का परीक्षण करके उनकी जांच कर सकते हैं /var/run या /run जैसे कमांड का उपयोग करने वाली निर्देशिकाएँ ls -l या एक स्क्रिप्ट चलाकर जो इन जाँचों को स्वचालित करती है, जैसे -S बैश में.
  5. कुबेरनेट्स को इसकी आवश्यकता क्यों है? pause छवि?
  6. pause छवि आवश्यक है क्योंकि यह पॉड जीवनचक्र को बनाए रखती है और कुबेरनेट्स को कंटेनर स्थितियों को प्रबंधित करने की अनुमति देती है। इसके बिना, कुछ पॉड्स सही ढंग से आरंभ करने में विफल हो सकते हैं।
  7. क्या करता है systemctl restart इन स्क्रिप्ट्स में कमांड क्या करें?
  8. का उपयोग करते हुए systemctl restart जैसी सेवाओं को पुनः प्रारंभ करता है cri-o या containerd, जो तब सहायक होता है जब सॉकेट फ़ाइलें अनुपलब्ध होती हैं या जब परिनियोजन के दौरान सेवा अपेक्षा के अनुरूप प्रारंभ नहीं होती है।
  9. क्या इन समाधानों को अन्य कुबेरनेट्स परिवेशों के लिए अनुकूलित किया जा सकता है?
  10. हां, एसएसएल समायोजन और रनटाइम चेक स्क्रिप्ट दोनों मॉड्यूलर हैं, इसलिए उन्हें विभिन्न कुबेरनेट्स सेटअप में पुन: उपयोग किया जा सकता है। वे कस्टम या निजी सेटअप में विशेष रूप से उपयोगी होते हैं।

कुबेरनेट्स कॉन्फ़िगरेशन समस्याओं पर काबू पाने पर अंतिम विचार

PieCloudDB जैसे कस्टम एप्लिकेशन के लिए Kubernetes को कॉन्फ़िगर करने के लिए रनटाइम और इमेज पुल कॉन्फ़िगरेशन को सावधानीपूर्वक संभालने की आवश्यकता होती है। एसएसएल संगतता और रनटाइम कनेक्टिविटी समस्याओं को संबोधित करने से समय की बचत हो सकती है और आपके कुबेरनेट्स सेटअप की स्थिरता सुनिश्चित हो सकती है, खासकर निजी वातावरण में।

इन समस्या निवारण तकनीकों को लागू करके, आप एक मजबूत तैनाती प्राप्त कर सकते हैं जो रनटाइम त्रुटियों को कम करती है और डेटाबेस स्थापना को सुव्यवस्थित करती है। इन समाधानों के साथ, कुबेरनेट्स अधिक विश्वसनीय हो जाता है, जिससे आपके एप्लिकेशन आत्मविश्वास के साथ बड़े हो सकते हैं। 🚀

कुबेरनेट्स रनटाइम कॉन्फ़िगरेशन समाधान के लिए स्रोत और संदर्भ
  1. कुबेरनेट्स रनटाइम और सीआरआई कॉन्फ़िगरेशन पर विस्तृत दस्तावेज़ यहां पाया जा सकता है कुबेरनेट्स सेटअप दस्तावेज़ीकरण .
  2. निजी रजिस्ट्री एसएसएल समस्याओं और GODEBUG चर उपयोग के समस्या निवारण के लिए, देखें GoLang x509 SSL कॉन्फ़िगरेशन गाइड .
  3. कुबेरनेट्स के लिए कंटेनर रनटाइम प्रबंधन पर जानकारी यहां उपलब्ध है कुबेरनेट्स कंटेनर रनटाइम्स दस्तावेज़ीकरण .