MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách truy cập localhost của máy chủ từ bên trong cụm kubernetes

127.0.0.1 là một localhost (lo0 ) địa chỉ IP giao diện. Máy chủ, nút và nhóm có giao diện máy chủ cục bộ riêng và chúng không được kết nối với nhau.

mongodb của bạn đang chạy trên máy chủ và không thể truy cập được bằng localhost (hoặc đó là dải IP) từ bên trong một nhóm hoặc từ bên trong vm.

Trong trường hợp của bạn, hãy tạo một dịch vụ không sử dụng đầu và Điểm cuối cho nó bên trong cụm:

mongodb-service.yaml của bạn tệp sẽ giống như sau:

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>

Tôi đã thêm IP mà bạn đã đề cập trong phần bình luận.

Sau khi tạo dịch vụ và điểm cuối, bạn có thể sử dụng mongodb-service tên và cổng <multipass-port-you-are-using> bên trong bất kỳ nhóm nào của cụm này như một điểm đích.

Hãy xem: mysql-localhost , mongodb-localhost .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Journaling:Là tệp tạp chí được sử dụng khi khách hàng yêu cầu viết nhật ký không phải và việc ghi nhật ký được kích hoạt trên Mongod

  2. MongoDB - Lọc nội dung của Mảng nội bộ trong tập kết quả

  3. Làm cách nào để tôi có thể nâng cấp nhiều đối tượng với MongoDB &Node.js?

  4. cập nhật mongodb không hiển thị trừ khi tôi khởi động lại máy chủ nút

  5. Định cấu hình cảnh báo trên chỉ số MongoDB