MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie kann man MongoDB (richtig) auf Kubernetes bereitstellen und von einem anderen Pod/Job aus darauf zugreifen?

Ihre Konnektivitätserfahrung innerhalb von Kubernetes Cluster und von außen werden unterschiedlich sein.

Innerhalb des Clusters sollten Sie auf MongoDB verweisen Pod unter Verwendung von <service-name>.<namespace-name>.svc.cluster.local statt 0.0.0.0 . In Ihrem Fall also der host würde zu hello-svc.default.svc.cluster.local werden .

Beachten Sie auch, dass der port sollte als derjenige referenziert werden, der im Cluster zu sehen ist, und nicht als NodePort , die verwendet wird, um von außen auf den Cluster zuzugreifen. In Ihrem Fall wäre das 27017 .