Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Configure las opciones de almacenamiento para los recursos de MongoDB

Puedes configurar tus recursos de MongoDB para que se vinculen a un MongoDB almacenamiento específico en tu CustomResourceDefinition. El persistence campo en la CustomResourceDefinition de MongoDB te permite gestionar con mayor precisión dónde Kubernetes almacena los registros y metadatos generados por los recursos personalizados de MongoDB. Controlar el almacenamiento de registros y metadatos te permite tener un control más preciso de los procesos que gestionan e interactúan con estos metadatos generados.

Puedes configurar los ajustes de persistencia por componente en la definición de recurso personalizado de MongoDB.Estos ajustes te permiten especificar la relación entre un componente determinado y uno o más PersistentVolume recursos relacionados, que almacenan la salida de tus recursos personalizados de MongoDB.

La configuración persistence especifica el número y la capacidad de almacenamiento de persistentVolumes asociados con los objetos gestionados por recursos personalizados de MongoDB en tu clúster de Kubernetes.

Para configurar las opciones de almacenamiento de tu implementación de MongoDB, debes tener un set de réplicas de MongoDB implementado a través del Operador de Kubernetes de MongoDB o cumplir con los siguientes requisitos previos:

Para crear un único PersistentVolume en el que un componente determinado almacenará toda la salida de MongoDB CustomResourceDefinition, defina el del componente persistence singlecomo. Para crear un distinto PersistentVolume para data el, journal y del logs componente, defina el del componente persistence multiplecomo.

1

Completa las persistence secciones de tu definición CRD de MongoDB como se muestra en el siguiente ejemplo:

1---
2apiVersion: mongodb.com/v1
3kind: MongoDB
4metadata:
5 name: my-sharded-cluster
6spec:
7 shardCount: 2
8 mongodsPerShardCount: 3
9 mongosCount: 2
10 configServerCount: 3
11 version: "8.0.0"
12 service: my-service
13 type: ShardedCluster
14
15 persistent: true
16
17 configSrvPodSpec:
18 persistence:
19 single: true
20
21 shardPodSpec:
22 persistence:
23 multiple:
24 # if the child of "multiple" is omitted then the default size will be used.
25 # 16GB for "data", 1GB for "journal", 3GB for "logs"
26 data:
27 storage: "20Gi"
28 storageClass: standard # You must define a storageClass, as the Operator creates a PVC, which will only create an associated PV with a backing storageClass.
29 logs:
30 storage: "4Gi"
31 storageClass: standard
32...
2
kubectl apply -f mongodb-crd.yaml
Califique esta página