sql >> Database >  >> NoSQL >> MongoDB

Kubernetes / Rancher 2, mongo-replicaset met implementatie van lokaal opslagvolume

Al deze configuratie is correct.

Er ontbreekt een detail omdat Rancher een gecontaineriseerde implementatie van kubernetes is. Kubelets worden geïmplementeerd op elk knooppunt in docker-containers. Ze hebben geen toegang tot lokale OS-mappen.

Het is nodig om een ​​volumebinding voor de kubelets toe te voegen, zodat K8's de mongo-pod kunnen maken met dezelfde binding.

In rancher:bewerk de cluster yaml (Cluster> Bewerken> Bewerken als Yaml)

Voeg het volgende item toe onder het knooppunt "services":

  kubelet: 
    extra_binds: 
      - "/mongo:/mongo:rshared"



  1. Aangepaste velden retourneren in MongoDB

  2. Aan de slag met MongoDB en Mongoose

  3. Hoe retourneer ik een aggregaat van subarrays met een filter op de bovenste array?

  4. Hoe gebruik je arrayFilters met mangoest 5.x.x?