sql >> Databasteknik >  >> NoSQL >> MongoDB

Kan inte ansluta till en Mongodb-pod i Kubernetes (Anslutning nekad)

Jag hittade felet (och som jag misstänkte var det dumt).
Problemet låg i yaml-beskrivningen av installationen. Eftersom ingen port specificerades i mongod kommandot, mongodb lyssnade på standardporten (27017), men behållaren lyssnade på en annan specificerad port (5000).

Så lösningen är att antingen ställa in containerPort som standardport för mongodb, som så:

       command:
      - "mongod"
      - "--bind_ip"
      - "0.0.0.0"
      ports:
      - containerPort: 27017
        name: mongocontainer

Eller för att ställa in porten i mongodb som den för containerPorten, så här:

      command:
      - "mongod"
      - "--bind_ip"
      - "0.0.0.0"
      - "--port"
      - "5000"
      ports:
      - containerPort: 5000
        name: mongocontainer



  1. Skjut element till array i mongoose

  2. Hur får man junit-testerna att använda den inbäddade mongoDB i en springboot-applikation?

  3. Hur ofta ska jag öppna/stänga min Booksleeve-anslutning?

  4. Batchuppsättningsdata från Dictionary till Redis