MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara mengakses host lokal host dari dalam cluster kubernetes

127.0.0.1 adalah localhost (lo0 ) alamat IP antarmuka. Host, node, dan pod memiliki antarmuka localhost sendiri dan tidak terhubung satu sama lain.

mongodb . Anda sedang berjalan di mesin Host dan tidak dapat diakses menggunakan localhost (atau rentang IP) dari dalam pod cluster atau dari dalam vm.

Dalam kasus Anda, buat layanan tanpa kepala dan Endpoint untuknya di dalam cluster:

mongodb-service.yaml Your Anda file akan terlihat seperti ini:

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>

Saya telah menambahkan IP yang Anda sebutkan di bagian komentar.

Setelah membuat layanan dan titik akhir, Anda dapat menggunakan mongodb-service nama dan port <multipass-port-you-are-using> di dalam setiap pod dari cluster ini sebagai titik tujuan.

Lihat:mysql-localhost , mongodb-localhost .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Basis Data NoSQL

  2. Agregat/sub-dokumen proyek sebagai dokumen tingkat atas di mongo

  3. Dokumen tersemat bagian atas Mongodb

  4. Kesalahan MongoDB 3.0.5:kesalahan pencarian simbol:simbol tidak terdefinisi:FIPS_mode_set

  5. cari berdasarkan ObjectId di mongodb dengan pymongo