sql >> Base de Datos >  >> NoSQL >> MongoDB

Kubernetes / Rancher 2, mongo-replicaset con implementación de volumen de almacenamiento local

Toda esta configuración es correcta.

Falta un detalle, ya que Rancher es una implementación en contenedores de kubernetes. Los kubelets se implementan en cada nodo en contenedores acoplables. No acceden a las carpetas locales del sistema operativo.

Es necesario agregar un enlace de volumen para los kubelets, de modo que los K8 puedan crear el mongo pod con este mismo enlace.

En rancher:edite el clúster yaml (Cluster> Edit> Edit as Yaml)

Agregue la siguiente entrada en el nodo "servicios":

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