MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

कुबेरनेट्स क्लस्टर के अंदर से होस्ट के लोकलहोस्ट को कैसे एक्सेस करें

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. ढूंढें ({}) एक खाली सरणी नेवला देता है

  2. MongoDB के लिए परिनियोजन पैटर्न की तुलना करना

  3. विंडोज आईओटी - मोंगोडब - रास्पबेरी

  4. निष्पादित प्रश्नों को देखने के लिए MongoDB डेटाबेस की रूपरेखा तैयार करना

  5. मोंगोडीबी में इवेंट शेड्यूलर (क्रोनजॉब)?