मैंने अपनी ubuntu मशीन पर यहां दिए गए चरणों के आधार पर microk8s स्थापित किया है https://ubuntu.com/kubernetes/install #सिंगल-नोड

फिर मैंने कुबेरनेट्स के आधिकारिक ट्यूटोरियल का अनुसरण किया और इस तरह की तैनाती को बनाया और उजागर किया

microk8s.kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1

microk8s.kubectl expose deployment/kubernetes-bootcamp --type=NodePort --port 8083

यह मेरा kubectl get services आउटपुट है

akila@ubuntu:~$ microk8s.kubectl get services
NAME                  TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)          AGE
kubernetes            ClusterIP   10.152.183.1    <none>        443/TCP          25h
kubernetes-bootcamp   NodePort    10.152.183.11   <none>        8083:31695/TCP   17s

यह मेरा kubectl get pods आउटपुट है

akila@ubuntu:~$ microk8s.kubectl get pods
NAME                                   READY   STATUS    RESTARTS   AGE
kubernetes-bootcamp-6f6656d949-rllgt   1/1     Running   0          51m

लेकिन मैं http://localhost:8083 का उपयोग करके या http://10.152.183.11:31695 का उपयोग करके अपने ब्राउज़र से सेवा तक नहीं पहुंच सकता

जब मैंने कोशिश की http://localhost:31695 मुझे ERR_CONNECTION_REFUSED मिल रहा है।

मैं अपने ब्राउज़र से इस "kubernetes-bootcamp" सेवा तक कैसे पहुँच सकता हूँ? क्या मुझे कुछ याद आ रहा है?

2
AMendis 15 जुलाई 2020, 18:08

2 जवाब

सबसे बढ़िया उत्तर

आईपी ​​​​10.152.183.11 CLUSTER-IP है और क्लस्टर के बाहर यानी ब्राउज़र से पहुंच योग्य नहीं है। आपको http://localhost:31695 का उपयोग करना चाहिए जहां 31695 NodePort होस्ट सिस्टम पर खोला गया है।

gcr.io/google-samples/kubernetes-bootcamp:v1 इमेज के कंटेनर को पोर्ट 8083 पर सुनने की जरूरत है क्योंकि आप इसे उस पोर्ट पर एक्सपोज कर रहे हैं। इसे दोबारा जांचें क्योंकि अन्यथा इससे ERR_CONNECTION_REFUSED त्रुटि हो जाएगी।

यदि कंटेनर पोर्ट 8080 पर सुन रहा है तो उस पोर्ट को बेनकाब करने के लिए नीचे दिए गए आदेश का उपयोग करें

microk8s.kubectl expose deployment/kubernetes-bootcamp --type=NodePort --port 8080
2
Arghya Sadhu 15 जुलाई 2020, 18:51

ये कोशिश करें

kubectl port-forward <pod_name> <local_port>:<pod_port> 

फिर पहुंचें http://localhost:<local_port>

0
Dashrath Mundkar 15 जुलाई 2020, 18:39