sql >> Database teknologi >  >> NoSQL >> MongoDB

Kan ikke oprette forbindelse til en mongodb-tjeneste i en Kubernetes-klynge

Tjek først, at tjenesten er oprettet

kubectl describe svc mongo

Du skal se det vise, at det både er oprettet og dirigerer til din pods IP. Hvis du undrer dig over, hvad din pods IP er, kan du tjekke den ud via

kubectl get po | grep mongo

Hvilket skulle returnere noget som:mongo-deployment-<guid>-<guid> , så gør

kubectl describe po mongo-deployment-<guid>-<guid>

Du bør sikre dig, at poden er startet korrekt og siger Running ikke noget som ImagePullBackoff . Det ser ud til, at du monterer en volumen fra en gcePersistentDisk . Hvis du ser din pod bare hænge ud i ContainerCreating angiv, at det er meget sandsynligt, at du ikke monterer disken korrekt. Sørg for, at du opretter disken før du prøver og monter den som en diskenhed .

Hvis det ser ud til, at din tjeneste dirigerer korrekt, så kan du tjekke logfilerne på din pod for at sikre, at den startede mongo korrekt:

kubectl logs mongo-deployment-<guid>-<guid>

Hvis det ser ud til, at poden og logfilerne er korrekte, kan du køre ind i poden og sikre dig, at mongo faktisk starter og fungerer:kubectl exec -it mongo-deployment-<guid>-<guid> sh

Hvilket burde få dig ind i containeren (Pod), og så kan du prøve noget som dette for at se, om din DB kører.




  1. Find og modificer med MongoDB C#

  2. Mongodb konverterer flere objekter til et array, på plads, permanent

  3. OData Jaydata - anmodning om odata-opdatering returnerer fejl 404 (SAPUI5, node)

  4. Indstil Cache Redis Expiration til 1 år