127.0.0.1
एक localhost
है (lo0
) इंटरफ़ेस आईपी पता। होस्ट, नोड और पॉड का अपना लोकलहोस्ट इंटरफ़ेस होता है और वे एक दूसरे से जुड़े नहीं होते हैं।
आपका mongodb
होस्ट मशीन पर चल रहा है और localhost
. का उपयोग करके पहुँचा नहीं जा सकता (या यह आईपी रेंज है) क्लस्टर पॉड के अंदर से या वीएम के अंदर से।
अपने मामले में, एक हेडलेस सर्विस बनाएं और क्लस्टर के अंदर इसके लिए समापन बिंदु:
आपका mongodb-service.yaml
फ़ाइल इस तरह दिखनी चाहिए:
apiVersion: v1
kind: Service
metadata:
name: mongodb-service
spec:
clusterIP: None
ports:
- protocol: TCP
port: <multipass-port-you-are-using>
targetPort: <multipass-port-you-are-using>
selector:
name: example
type: ClusterIP
---
apiVersion: v1
kind: Endpoints
metadata:
name: mongodb-service
subsets:
- addresses:
- ip: 10.62.176.1
ports:
- port: <multipass-port-you-are-using>
मैंने आपके द्वारा टिप्पणी अनुभाग में उल्लिखित IP जोड़ा है।
सर्विस और एंडपॉइंट बनाने के बाद आप mongodb-service
. का उपयोग कर सकते हैं नाम और पोर्ट <multipass-port-you-are-using>
इस क्लस्टर के किसी भी पॉड के अंदर एक गंतव्य बिंदु के रूप में।
एक नज़र डालें:mysql-localhost , mongodb-localhostए> ।