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

Come si imposta la replica Mongo impostata su Kubernetes?

Questa risposta non è aggiornata. Ho scritto un tutorial dettagliato passo dopo passo qui utilizzando metodi più aggiornati. Consiglio vivamente di leggerlo tutto.

In poche parole, esegui un'app sidecar per configurare il set di repliche per te e utilizzi un servizio per istanza o esegui il ping dell'API K8s per gli indirizzi IP del pod.

Esempio: Funzionerà solo in Google Cloud. Dovrai apportare modifiche per altre piattaforme, in particolare per i volumi:

  1. Segui l'esempio in https://github.com/leportlabs/mongo- k8s-sidecar.git
    • git clone https://github.com/leportlabs/mongo-k8s-sidecar.git
    • cd mongo-k8s-sidecar/example/
    • make add-replica ENV=GoogleCloudPlatform (fallo tre volte)
  2. Connetti al set di repliche tramite servizi.
    • mongodb://mongo-1,mongo-2,mongo-3:27017/dbname_?
  3. Puoi anche utilizzare gli indirizzi IP del pod grezzo invece di creare un servizio per pod