2015-02-05 8 views
6

क्या पॉड बनाने के बाद कुबर्नेट्स के साथ क्या हो रहा है, इसके बारे में लॉग जानकारी प्राप्त करने का कोई तरीका है। kubectl get pods केवल एक बुनियादी स्थिति संदेश प्रदान करता है। बड़ी छवि डाउनलोड करने के मामले में इसमें समय लग सकता है और kubectl log कमांड इस बिंदु पर कोई वास्तविक जानकारी प्रदान नहीं करता है। यह आदेश केवल कंटेनर चल रहा है जब जानकारी प्रदान करता है।क्या पॉड प्रारंभिकरण के दौरान कुबर्नेट्स छवि डाउनलोड प्रगति को देखने का कोई तरीका है?

क्या कुबर्नेट्स पॉड की वर्तमान स्थिति के बारे में अधिक लॉग जानकारी प्राप्त करने का कोई तरीका है। कॉलिंग docker pull सीधे डाउनलोड स्थिति की जानकारी प्रदान करता है, लेकिन यह कुबर्नेट्स में स्पष्ट नहीं है।

उत्तर

3

दुर्भाग्यवश, कुबर्नेट्स वर्तमान में docker pull की प्रगति का पर्दाफाश नहीं करता है। मुझे लगता है कि आपकी सबसे अच्छी शर्त उस मशीन पर /var/log/docker.log को देखना है जिस पर पॉड निर्धारित किया गया है।

0

पिछले उत्तर में जोड़ने के लिए, यदि आप systemd के साथ एक आधुनिक कार्यकर्ता का उपयोग कर रहे हैं तो आपके पास शायद /var/log/docker.log फ़ाइल नहीं होगी।

आप से करता है, तो डाउनलोड (ubuntu/जादू-अप पर) सक्रिय हैं देख सकते हैं: कार्यकर्ता पर bmon (या इसके हाइपरविजर)

  • चेक पर डाउनलोड फ़ाइल प्रगति की तरह बैंडविड्थ निगरानी उपकरणों चल

    • कार्यकर्ता: du -s /var/lib/docker/tmp
    • जांच systemd लॉग्स: journalctl --unit docker
    • डाउनलोड पूर्ण हो जाय, फ़ाइलें tmp निर्देशिका से निकाल दिया जाएगा

    यदि आपको संदेश दिखाई देते हैं जैसे: Handler for GET /v1.26/images/docker.io/XXX/XXX:latest/json returned error: No such image: docker.io/XXX/XXX:latest - तो मुझे लगता है कि इसका मतलब यह है कि छवि उपलब्ध नहीं है और डाउनलोड की जाएगी, यह नहीं कि यह दूरस्थ रूप से मौजूद नहीं है ;-)

  • संबंधित मुद्दे