2016-04-15 5 views
16

पर त्रुटि मैंने http://kubernetes.io/docs/hellonode/ पर helloword ट्यूटोरियल का पालन किया है।क्या आपने सही होस्ट या पोर्ट निर्दिष्ट किया है? Kubernetes

जब मैं चलाएँ:

kubectl run hello-node --image=gcr.io/PROJECT_ID/hello-node:v1 --port=8080 

मैं: सर्वर स्थानीय होस्ट करने के लिए कनेक्शन: 8080 इनकार कर दिया था - तुम सही मेजबान या पोर्ट निर्दिष्ट किया?

कमांड लाइन स्थानीयहोस्ट से कनेक्ट करने का प्रयास क्यों करती है? https://cloud.google.com/container-engine/docs/before-you-begin से पहले http://kubernetes.io/docs/hellonode/

उत्तर

1

बस का पालन करना सुनिश्चित रिमोट एपिसर्वर से बात करने के लिए।

0

यह त्रुटियों का मतलब kubectl अपने स्थानीय मशीन, जो डिफ़ॉल्ट है अगर आप इसे कॉन्फ़िगर नहीं किया है पर चल रहे apiserver एक Kubernetes से कनेक्ट करने के प्रयास कर रहा है:

+0

मैं स्थानीय मशीन पर काम करने की कोशिश कर रहा हूं और अभी भी यह त्रुटि प्राप्त कर रहा हूं .. इसे कैसे हल किया जा सकता है (मैं एक पॉड नहीं बना सकता) – ItayB

+1

मुझे समाधान मिल गया .. मुझे 'डॉकर रन-डी' चलाने के लिए ...'से: http://kubernetes.io/docs/getting-started-guides/docker/ – ItayB

24

मुद्दा यह है कि आपका kubeconfig सही नहीं है। को स्वत: जनरेट करने के लिए इसे चलाने:

gcloud container clusters get-credentials "CLUSTER NAME" 

यह मेरे लिए काम किया।

+0

मुझे क्लस्टर की कॉन्फ़िगरेशन अपडेट करने के बाद भी यह त्रुटि मिल रही थी। इस get-credentials कमांड को चलाने के लिए मेरे लिए काम किया। – Edo

0

मुझे स्थानीय डॉकर का उपयोग करके यह समस्या थी। करने की बात यह है कि क्या गलत हो गया है, यह जानने के लिए कंटेनरों के लॉग की जांच करें। मेरे लिए यह प्रेरित हुआ कि आदि

$ docker logs <etcdContainerId> 
    <snip> 
    2016-06-15 09:02:32.868569 C | etcdmain: listen tcp 127.0.0.1:7001: bind: address already in use 

आहा से गिर गया था! मैं एक डॉकर कंटेनर में कैसंद्रा के साथ खेल रहा था और मैं सभी बंदरगाहों को अग्रेषित कर दूंगा क्योंकि मुझे यकीन नहीं था कि इसे किसकी जरूरत है और 7001 इसके बंदरगाहों में से एक है। कैसंद्रा को रोकना, गंदगी को साफ करना और इसे निश्चित चीजों को पुनरारंभ करना।

2

ऑडैसिटी से ट्यूटोरियल करते समय एक ही त्रुटि को पुन: उत्पन्न करें, जिसे कुबर्नेट्स https://classroom.udacity.com/courses/ud615 के साथ स्केलेबल माइक्रोस्कोर्सेस कहा जाता है, पाठ के भाग 3 कुबर्नेट्स का उपयोग करने के बिंदु पर।

लॉन्च एक उदाहरण:

kubectl run nginx --image=nginx:1.10.0

त्रुटि:

Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

मैं त्रुटि कैसे समाधान किया गया:

लॉग इन गूगल के क्लाउड का

अपने teminal

कार्य के साथ आगे में क्लस्टर [NAME] को एक्सेस करने के लिए क्लस्टर पर क्लिक करें कनेक्ट कंटेनर इंजन को Google Cloud Platform, Container Engine

नेविगेट

लॉगिन का प्रयोग करें साख !!!

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