MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да осъществите достъп до localhost на хоста от вътрешността на клъстера kubernetes

127.0.0.1 е localhost (lo0 ) IP адрес на интерфейса. Хостовете, възлите и подовете имат свои собствени локални интерфейси и не са свързани един с друг.

Вашият mongodb работи на хост машината и не може да бъде достъпен чрез localhost (или това е IP обхват) от вътрешността на клъстерна група или от вътрешността на vm.

Във вашия случай създайте услуга без глава и крайна точка за него вътре в клъстера:

Вашият 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. Изтичане на памет в MongoDB курсора (OutOfMemory)?

  2. Как да конвертирате mongo ObjectId .toString, без да включвате обвивката „ObjectId()“ - само стойността?

  3. MongoError:Неизвестен модификатор:$pushAll във възел js

  4. Актуализиране на вложени масиви в mongodb

  5. Mongodb Sharding - няма такава команда:'addShard'