जवाबों:
kubectl describe pods
छवियों को खींचने, कंटेनरों की शुरुआत सहित फली से जुड़े सभी घटनाओं को सूचीबद्ध करेगा। यह मदद का हो सकता है।
मेरे मामले में, डॉकर की इंटरनेट तक पहुंच अवरुद्ध थी। यह प्रॉक्सी का उपयोग करके हल किया गया था ( सैंडिलस की टिप्पणी का उपयोग करके ):
minikube stop
minikube delete
export http_proxy=http://user:pass@ip:port
export https_proxy=http://user:pass@ip:port
export no_proxy=192.168.99.0/24
minikube start --logtostderr --v=0 --bootstrapper=localkube --vm-driver hyperv
--hyperv-virtual-switch "Primary Virtual Switch" --docker-env HTTP_PROXY=$http_proxy \
--docker-env HTTPS_PROXY=$https_proxy --docker-env NO_PROXY=$no_proxy
export no_proxy=$no_proxy,$(minikube ip)
export NO_PROXY=$no_proxy,$(minikube ip)
फिर, यह जांचने के लिए कि क्या डॉकटर के पास इंटरनेट है, चलाएं:
$ docker pull tutum/hello-world
क्लस्टर में (क्लस्टर का उपयोग करके कनेक्ट करें minikube ssh
); यदि डाउनलोड शुरू होता है तो प्रक्रिया को रोकें।
मेरी दूसरी समस्या धीमी इंटरनेट कनेक्शन थी। चूँकि आवश्यक docker की छवियाँ 100MB के क्रम पर हैं, दोनों docker कंटेनर और Kubernetes पॉड्स 30 मिनट के भीतर \pause
और ContainerCreating
राज्यों में बने रहे ।
यह जाँचने के लिए कि क्या डॉकटर चित्र डाउनलोड कर रहा है, चलाएँ:
$ ls -l /var/lib/docker/tmp
क्लस्टर में, जो अस्थायी छवि फ़ाइल दिखाती है [s] जिसे डाउनलोड किया जा रहा है, अन्यथा खाली।
आप minikube में विकसित करने और वीपीएन का उपयोग कर रहे हैं, तो डोकर के माध्यम से अपने वीपीएन का उपयोग कर सकते Fiddler । यही है, docker को fiddler के ip: port से जोड़ा जाएगा, और fiddler को VPN से जोड़ा जाएगा। अन्यथा, वीपीएन आपके होस्ट और मिनिक्यूब वीएम के बीच साझा नहीं किया जाता है।
एक बार जब मैंने यह मारा, क्योंकि मेरे संसाधन घोषणाएं गलती से बहुत छोटी थीं।
संसाधन: सीमाएं: सीपीयू: 1000 मीटर मेमोरी: 1024M अनुरोध: सीपीयू: 1000 मीटर मेमोरी: 1024M
बनाम
संसाधन: सीमाएं: सीपीयू: 1000 मीटर मेमोरी: 1024 मीटर अनुरोध: सीपीयू: 1000 मीटर मेमोरी: 1024 मीटर
उस मीटर को बड़ा करना संसाधन उपयोग में एक बहुत बड़ा अंतर बनाता है। मैं कंटेनरक्रीटिंग पर अड़ा हुआ था क्योंकि मैंने अपने कंटेनर को पर्याप्त मेमोरी नहीं दी थी।
ContainerCreating
...